PDA

View Full Version : سوال: مدیریت ruleها



8702073
سه شنبه 05 فروردین 1393, 16:52 عصر
سلام به همه دوستان
لطفا اگه کسی می تونه کمک کنه کارم خیلی گیره:(
دوستان من می خوام یه سری از صفحاتم برای افرادی که ثبت نام نکردند نشان داده نشه!!! برای ثبت نام و غیره هم از خود کامپوننت های asp استفاده کردم. حالا اومدم توی Web Site Administration Tool در تب security این فولدری که توش تمام پیج های خاصم هست (نمی خوام غیر از افراد ثبت نامی ببینند) را قرار دادم بعد تو قسمت manage access rule گزینه add new access rule رو زدم بعد فولدر مورد نظر رو انتخاب کردم که اسمش هست member سپس گزینه rules applies to رو Anonymous Users انتخاب کردم و permission رو deny دادم. خوب حالا تمام کاربرانی که ثبت نام نکردند به پیچ هایی که داخل این فولدره نمی توانند دسترسی داشته باشند. اما یه نکته هست من می خوام وقتی کسی ثبت نام نکرده و می ره روی لینکی که مرتبط به این مثلا یکی از این پیچ های خاص هست اون رو هدایت کنه به صفحه login. ولی متاسفانه یه وقتی روش کلیک می کنم یه پیغام خطا از طرف asp می آد که چنین پیجی وجود نداره. ولی وقتی ثبت نام کردم و وارد می شم بدون خطا وارد می شه. می شه یکی راهنمایی کنه که تو page_load صفحاتی که می خوام برای همه ی کاربرا دیده نشند چه طوری این قانونی که تعریف کردم رو حالیش کنم که به صفحه ی ورود هدایتش کنه!!!!
لطفا اگه کسی می تونه راهنمایی کنه
با تشکر فراوان

8702073
سه شنبه 05 فروردین 1393, 18:33 عصر
یعنی هیچ کس نمی تونه راهنمایی کنه؟؟؟؟:گریه:

aminireza65
سه شنبه 05 فروردین 1393, 19:06 عصر
میتونی از session استفاده کنی.
تو رویداد page load اون صفحه ها تعریف کن که اگه مثلا session فلان چیز بود برگرده به صفحه اصلی.

8702073
سه شنبه 05 فروردین 1393, 19:09 عصر
با تشکر از دوست عزیز دوستان این سایت به طور کامل توضیح داده یادتون باشه هیچ وقت با باز شدن صفحه ویزارد اونو نبندید و دوباره باز کنید شما باید بعد ساختن یک کاربر جدید از طریق دکمه ی next اون عملیات rule رو انجام بدین الان متوجه شدم اشتباهم کجا بوده !!! امیدوارم به درد کسی بخوره
http://developer1.ir/ASP_NET/SW/MemberShip.aspx
:کف:

mRizvandi
چهارشنبه 06 فروردین 1393, 00:51 صبح
برای تعریف قواعد دسترسی به فولدرهای می تونید خودتون در هر فولدر یک فایل web.conig بسازید و کاربرانی رو که می خواهید یا نمی خواهید allow یا deny کنید.
در واقع ابزار خود ASP.NET هم همینکار رو می کنه و برای صحت کاری که انجام شده می تونید این فایل رو بررسی کنید که خیلی ساده تر از بررسی ابزار ASP.NET هست.