View Full Version : گفتگو: نظر سنجی در مورد نوع برنامه نویسی
maryammashkani
چهارشنبه 16 اردیبهشت 1394, 15:58 عصر
دوستان سلام
من در حال ساخت یک سایت فروش انلاین هستم که وقتی کاربر login میکنه اطلاعاتش از قبیل نام و ایمیل و یوزر و پسورد و موبایلش هر کدوم داخل یک session قرار میگیره و روش اتصال به بانک به صورت زیره
در فایل global اینطوری تعریف شده
void
Session_Start(object sender, EventArgs e)
{
// Code that runs when a new session is started
Session[
"connectionstr"] = @"Data Source=(local);Initial Catalog=NaderCo;Integrated security=True";
x
و درون برنامه به اینصورت فراخوانی میشه
SqlConnection
conn = new SqlConnection(Session["ConnectionStr"].ToString());
در حالت local مشکلی ندارم و به خوبی اجرا میشه.
آیا بعد از آپلود سایت این نوع برنامه نویسی دچار مشکل میشه؟
maryammashkani
چهارشنبه 16 اردیبهشت 1394, 16:00 عصر
فایل global
Session[
"connectionstr"] = @"Data Source=(local);Initial Catalog=NaderCo;Integrated security=True";
هنگام فراخوانی بانک از برنامه
SqlConnection
conn = new SqlConnection(Session["ConnectionStr"].ToString());
maryammashkani
چهارشنبه 16 اردیبهشت 1394, 16:05 عصر
نمیدونم چرا پستای قبلی بهم ریخته اومده
در فایل global اینطوری تعریف شده
Session_Start(object sender, EventArgs e)
{
// Code that runs when a new session is started
Session["connectionstr"] = @"Data Source=(local);Initial Catalog=NaderCo;Integrated security=True";
و درون برنامه به اینصورت فراخوانی میشه
SqlConnection conn=new sqlconnectio(session["connectionstr"].tostring());
در حالت local مشکلی ندارم و به خوبی اجرا میشه.
آیا بعد از آپلود سایت این نوع برنامه نویسی دچار مشکل میشه؟
Hamid2547
چهارشنبه 16 اردیبهشت 1394, 19:29 عصر
کدها رو بدون فرمتینگ داخل تگ ها بذارید، اول توی نوت پد کپیش کنید بعد اینجا قرار بدید، در مورد برنامتون فایل گلوبال بیشتر به درد ست کردن تنظیماتی که در مورد کل برنامه صدق میکنه میخوره نه کوئری برای ثبت چیزی در دیتابیس، به نظر من وقتی کاربر ثبت نام میکنه مشخصاتش رو بگیرید و ذخیره کنید، یا هر جای دیگه در برنامه، ولی قطعا نه در جایی که الان قرارش دادید.
maryammashkani
پنج شنبه 17 اردیبهشت 1394, 07:55 صبح
ایا نوع اتصال به بانک بعد از اپلود به مشکل برخورد میکنه؟
Hamid2547
پنج شنبه 17 اردیبهشت 1394, 08:41 صبح
ایا نوع اتصال به بانک بعد از اپلود به مشکل برخورد میکنه؟
من الان دقیقا متوجه نیستم چیکار کردید، ولی اگر روی لوکال کار میکنه به احتمال زیاد انلاین هم کار میکنه.
maryammashkani
پنج شنبه 17 اردیبهشت 1394, 08:54 صبح
فقط میخام بدونم با نوع اتصال به بانکی که من انجام دادم بعدا به مشکل برخورد میکنه یا نه؟
ahmad156
پنج شنبه 17 اردیبهشت 1394, 09:18 صبح
سوالتون رو واضح تر مطرح کنین.
ذخیره ConnectionString داخل Session چه معنی میده آخه؟؟؟؟؟؟؟؟؟!!!!!!!!!!
استفاده از Session به صورت کلی توصیه نمیشه اون وقت شما ConnectionString تون رو توی Session ای که طول عمر محدود و کمی داره میذارین!!!!!!
شما در مورد برنامه نویسی چند لایه که قبلاً توی تالار مطرح شده جستجو کنین.
در مورد ذخیره ConnectionString هم بحث شده.
Davidd
پنج شنبه 17 اردیبهشت 1394, 10:56 صبح
وقتی کاربر login میکنه اطلاعاتش از قبیل نام و ایمیل و یوزر و پسورد و موبایلش هر کدوم داخل یک session قرار میگیره فقط یوزرنیم در سشن ذخیره میشه. لزومی نداره بقیه اطلاعات تو سشن ذخیره بشه چرا که اگه حجم سشن زیاد باشه، با افزایش تعداد کاربران آنلاین، حجم زیادی از حافظه اشغال میشه و این روش اصلا scalable نیست.
سشن برای ذخیره اطلاعات مخصوص کاربره، کانکشن استرینگ برای همه کاربران ثابته پس دلیلی وجود نداره که برای هر کاربر جداگانه در سشن ذخیره بشه. میتونید کانکشن استرینگ تو یه کلاس استاتیک ذخیره کنید
maryammashkani
پنج شنبه 17 اردیبهشت 1394, 14:54 عصر
ممنون.
پیشنهاد شما برای ذخیره اطلاعات کاربر لاگین کرده چی هست؟
maryammashkani
شنبه 19 اردیبهشت 1394, 10:22 صبح
دوستان؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.