PDA

View Full Version : سوال: تصدیق هویت کاربران



mahsa_rezai
شنبه 04 بهمن 1393, 10:31 صبح
سلام خدمت اساتید گرامی ازتون یه خواهشی دارم میشه راهنمایی کنید که تو فروشگاه اینترنتی چطور میتونم بفهمم که این کاربر وارد سایت شده و ورودش تایید بشه که بتونه سبد خریدشو تایید کنه و پرداخت و.... و از جمله پروفایل خوشو ببینه ؟
شنیدم که باید از ممبرشیپ استفاده بشه ولی نمیدونم چطور اگه میشه راهنمایی کنید؟

keiv@n
شنبه 04 بهمن 1393, 12:23 عصر
سلام خدمت اساتید گرامی ازتون یه خواهشی دارم میشه راهنمایی کنید که تو فروشگاه اینترنتی چطور میتونم بفهمم که این کاربر وارد سایت شده و ورودش تایید بشه که بتونه سبد خریدشو تایید کنه و پرداخت و.... و از جمله پروفایل خوشو ببینه ؟
شنیدم که باید از ممبرشیپ استفاده بشه ولی نمیدونم چطور اگه میشه راهنمایی کنید؟

لینک (http://www.codeproject.com/Articles/89029/Using-SQL-Membership-with-ASP-NET-application)


بعد از مراحل بالا برای لاگین کردن و ثبت کاربر جدید از کنترل های login , createuser , loginview استفاده کن

aminmousavi
شنبه 04 بهمن 1393, 12:31 عصر
سلام دوست عزیز . باید از Session استفاده کنین . اجباری به استفاده از Membership هم نیست .
مثلا برای ساخت Session :

this.Session.Add("username", "amin_mousavi");

توجه کنین مقداری که Session میتونه قبول کنه object هست ، یعنی هر مقداری رو میتونین بهش انتساب بدین (مثل int,string,bool یا class یا ...) ، چیزی که نوشتم صرفا برای مثال بود ، بستگی به خودتون داره به چه شکل میخواین پیاده سازی کنین .
برای خواندن مقدار Session :

string username=this.Session["username"].ToString();

چون مقدار خروجی object هست حتما باید عملیات cast رو انجام بدین .

mahsa_rezai
شنبه 04 بهمن 1393, 12:32 عصر
لینک (http://www.codeproject.com/Articles/89029/Using-SQL-Membership-with-ASP-NET-application)

بعد از مراحل بالا برای لاگین کردن و ثبت کاربر جدید از کنترل های login , createuser , loginview استفاده کن
ممنون از شما دوست گرامی ولی اگه میشه مراحل رو فارسی همینجا بزارید چون این تاپیک سوال خیلی از دوستان دیگه هست ممنون؟

من میخوام از صفحه ورود و طراحی که خودم درست کردم استفاده کنم .

و یه سوال اگه بخوام از ممبرشیپ خود asp استفاده کنم باید جداول داخل دیتابیس رو که برای ثبت کاربر طراحی کردم تغییر بدم؟

mahsa_rezai
شنبه 04 بهمن 1393, 12:36 عصر
سلام دوست عزیز . باید از Session استفاده کنین . اجباری به استفاده از Membership هم نیست .
مثلا برای ساخت Session :

this.Session.Add("username", "amin_mousavi");

توجه کنین مقداری که Session میتونه قبول کنه object هست ، یعنی هر مقداری رو میتونین بهش انتساب بدین (مثل int,string,bool یا class یا ...) ، چیزی که نوشتم صرفا برای مثال بود ، بستگی به خودتون داره به چه شکل میخواین پیاده سازی کنین .
برای خواندن مقدار Session :

string username=this.Session["username"].ToString();

چون مقدار خروجی object هست حتما باید عملیات cast رو انجام بدین .

آقای موسوی من بخاطر امنیتش میخوام از ممبرشیپ asp استفاده کنم.

ببخشید ولی منظور شما رو متوجه نشدم مگه میشه از Session استفاده کرد ؟
یعنی تو همه صفحه ها باید مقدار Session را دریافت کنم؟

aminmousavi
شنبه 04 بهمن 1393, 12:52 عصر
تصمیمش با خودتونه اما بدون استفاده از membership هم میشه امنیت رو فراهم کرد که کارتون سخت تره اما مسلما مزایا خودش رو داره که دارای 4چوب بسته ای نیست .

بله ، خودم از memership استفاده نمیکنم ، اما قاعدتا اون هم از session استفاده میکنه دیگه !
در خصوص سوال دومتون بله ! توی همه روش ها همینه باید توی تمامی صفحات هویت رو بررسی کنین . برنامه ویندوزی که نیست تنها توی صفحه اول بررسی بشه.

mahsa_rezai
شنبه 04 بهمن 1393, 14:09 عصر
الان قیضیه خیلی برام مبهم شد میشه توضیحات تون رو بیشتر کنید که ابهامات بنده رفع بشه ؟تشکر
1-اگه با session انجام بدم چطور میتونم امنیتشو تضمین کنم ؟
2-اگه تعداد Login به سایت زیاد باشه مسلما به همون تعداد session ساخته میشه آیا حافظه سرور رو زیاد اشغال نمیکنه ؟
3-زمانی که کاربر بخواد وارد پروفایل بشه چطور باید اطلاعات را واکشی کنم ؟
4-و سایر برسی هایی که یک کاربر بعد از ورود به فروشگاه اینترنی میخواد انجام بده رو چطور با session باید انجامش بدم؟

ببخشید که من زیاد سوال میپرسم ولی این قضیحه اهراز هویت خیلی ذهنمو درگیر کرده :افسرده:.

mahan206
شنبه 04 بهمن 1393, 14:20 عصر
اگه بلدی به بانک وصل بشی که هیچ به بانک وصل شو و وقتی ثبت نام انجام شد اخر کد یه سشن ایجاد کن(مثلا بگوسشن رو برابر 1 بزار) بعد میگی مثلا اگر سشن برابر فلان بود مثلا برابر 1 بود که هیچی اگه نبود ردایرکت کن به صفحه login.aspx

mahsa_rezai
شنبه 04 بهمن 1393, 16:56 عصر
دوستان میشه کمک کنید. تشکر

mahan206
شنبه 04 بهمن 1393, 18:24 عصر
یه جستجو کن تو گوگل ورود و ثبت نام کاربران با سشن بعد اگه جایی تو کد مشکل داشتی کد رو میزاری ما میگیم کجاش رو باید درست کنی.ایجور کسی جواب نمیده بهت سوالت کلیه