PDA

View Full Version : سوال: درباره تشخیص هویت



toopak
شنبه 11 مهر 1388, 16:42 عصر
سلام به دوستان عزیز
یه راه چاره میخوام
2تا صفحه دارم با نام های admin_login و User_login
حالا میخوام بدونم چطوری باید یه کاری کنم که وقتی صفحه های مربوط به admin رو تو url بنویسیم و هنوز وارد نشده باشیم بره به admin_login
و وقتی صفحه های مربوط به user درخواست بشه،در صورتی که هنوز یوزر وارد نشده باشه،بره به لوگین مخصوص userها
ممنون میشم اگر بهم جواب بدید
من تازه کارم،اگر میشه یه جوری توضیح بدید که بفهمم
با تشکر:افسرده:

saina2006
شنبه 11 مهر 1388, 17:18 عصر
شما لازم نیست دوتا صفحه جدا فرار بدی برای ادمین و یوزرهای عادی بلکه هر دو از یک صفحه میتونن وارد بشوند
اما برای ایجاد محدودیت در فایل web.config کد زیر را برا ی صفحاتت قرار بده:


<locationpath="Default.aspx">
<system.web>
<authorization>
<allowroles="Admin"/>
<allowroles="User"/>
<denyusers="*"/>
</authorization>
</system.web>
</location>


اما اگر خیلی اسرار داری برای این کار میتونی از کد نویسی استفاده کنی

raziee
شنبه 11 مهر 1388, 20:01 عصر
اگه دستی هم کد مینویسی میتونی با گرفتن مقدار role به صفحه مربوطه بری. دیگه نیازی به دو صفحه لاگین نیست.اگه ادمین بود به صفحه مربوطه ریدایرکت میشه و همینطور برای کاربران عادی.

hamid1988
شنبه 11 مهر 1388, 21:07 عصر
به تاپیک زیر برو....
http://www.barnamenevis.org/forum/showthread.php?t=176748&page=1