PDA

View Full Version : سوال: چگونگی تشخیص لاگین افراد از طریق MemberShip?



mohsen_f_b
جمعه 01 مرداد 1389, 23:44 عصر
سلام دوستان:قلب:
یک سوال فنی.
من 2 تا صفحه Login.aspx و یک صفحه Register.aspx درست کردم.
ارتباطات براساس MemberShip هستش.
حالا من می خوام وقتی کاربر لاگین کرد و وارد سایت شد این 2 صفحه Login و Register رو نبینه یعنی اگه توی ۀدرس بار هم آدرسها رو زد وارد نشه و منتقل بهشه به یک صفحه دیگه.
بهد واسه یکسری صفحات می خوام یکسری مطالب بزارم که کسای که لاگین کردن بتونن اونارو ببینن مثل بخش نظرات واسه اون صفحات باید چکار کنم؟
اگه لینکی چیزی بچه قبلا سوال کردن لطف کنید بزارید ممنون می شم.
من چیز خاصی پیدا نکردمو
باتشکر فراوان.:قلب:
اینم اگه وقت کردید حل کنید (http://www.barnamenevis.org/forum/showthread.php?t=234902)

Mostafa_Dindar
شنبه 02 مرداد 1389, 00:07 صبح
سلام ,

من یک مثال اینجا گذاشتم (http://www.barnamenevis.org/forum/showpost.php?p=1000759&postcount=3) , دومین مورد تا حدود زیادی سوالات شما رو پاسخ میده .

موفق باشید

Ali_M.Eghbaldar
شنبه 02 مرداد 1389, 00:17 صبح
سلام
جواب قسمت اول سوالت کنترل Login View است
که شامل دو بخش
1:LoggedIn برای افراد ورود کرده
2: Anonymous برای افراد ورود نکرده
حتی این کنترل این قئرت داره که با خاصیت RoleGroups نقش کاربران تشخیص بده و برا اساس اون
خودش وفق بده

در مورد سوال دومت باید داخل Web.Config بخش تشخیص صلاحیت را راه اندازی کنی
و صفحاتی که می خوای کاربران مهمان نبینند را داخل فولدری قرار داده و فایل web.cofig را داخلش
قرار بدی با محتویات زیر:


<configuration>
<system.web>
<authorication>
<deny user="?">
</authorication>
</system.web>
</configuration>

hashemi85sep
شنبه 02 مرداد 1389, 00:46 صبح
سلام رفیق
صفحاتی رو که میخوای کسی بدون لاگین به اونا دسترسی نداشته باشه رو میتونی با این کد محدودکنی
if (Session["user"] == null)
{
Response.Redirect("آدرس صفحه ورود");
}

Peyman.Gh
شنبه 02 مرداد 1389, 09:15 صبح
protected void Page_Load(object sender, EventArgs e)
{
if (User.Identity.IsAuthenticated)
{
Response.Redirect("default.aspx");
}
}