PDA

View Full Version : سوال: چند سوال در مورد Login status و پروفایل ها



orca13
یک شنبه 05 شهریور 1391, 18:10 عصر
سلام
من در درون Master Page یک کنترل login view و در درون اون یک کنترل login status گذاشتم.
برای لاگین از امکانات خود asp استفاده کردم.
وقتی کاربر لاگین میکنه، متن logout ظاهر میشه (در همون login view بالا ک گفتم)، تا اینجا مشکلی نیست.
من یه صفحه واسه اینکه کاربر اطلاعات پروفایل خودش رو ذخیره کنه در نظر گرفتم، ک با توجه به Query string ای ک بهش پاس داده میشه، مقادیر قبلی (در صورت وجود )رو در درون کنترل ها لود میکنه تا کاربر بتونه در صورت نیاز اونارو ویرایش و ذخیره کنه.

حالا سوال و مشکلات:
1. اون login status (logout) تو همه صفحات به درستی کار میکنه و کاربر رو لاگ اوت میکنه، به جز همین صفحه ویرایش پروفایل، باید چکار کنم؟مشکل از کجاست؟
http://www.urimage.net/images/2012/08/26/oFShw.jpg

2. برای پروفایل یک سری فیلدهای رشته ای باید تعریف بشه، فرض کنید من ازهر کاربر رنگ دلخواهشو پرسیدم و در پروفایلش ذخیره کردم.میخوام یه لیست ازکاربران رجیستر شده نشون بدم. چطوری براساس رنگ کاربرا رو فیلتر کنم؟


3. الان ک کاربر مثلا آدرس http://localhost:0120/UpdateInfo.aspx?user=mehdi رو میزنه، چون صفحه ویرایش هست، پیغام خطا میده ک درسته، اما میشه اینم handle کرد؟اگه میشه چجوری؟
ممنون

orca13
دوشنبه 06 شهریور 1391, 08:08 صبح
آقا کسی نیست ی کمک بکنه؟

orca13
دوشنبه 06 شهریور 1391, 12:43 عصر
مورد اول رو حل کردم خودم، اما یه مورد دیگه رو الان فهمیدم، اونم اینه که اگه کاربر logout کنه و باز آدرس صفحه ویرایش رو (localhost:120/UpdateInfo.aspx?user=mehdi) بزنه، همون خطا (عکسی ک گذاشتم) ظاهر میشه.
یعنی باید حتما یه صفحه login.aspx داشته باشم؟

من حتی تو Page_Load کد زیر رو نوشتم، اما بازهم همون مشکل هست!
if (User.Identity.IsAuthenticated == false)
Response.Redirect("Default.aspx");
لطفا راهنمایی کنید.
ممنون

ویرایش:
این مشکل رو حل کردم، اگه میشه همون سوالم در مورد پروفایل هارو جواب بدین.
ممنون