سلام
من در ASP.net , vb.net یک سایت طراحی کردم
که صفخات Defult و Login داره
و یک فولدر ایجاد کردم به نام Admin که یک صفحه به نام Admin در اون قرار داره
کاربرانی که به سایتم می یاند ابتدا در صفحه Default قرار می گیرند.
من می خوام وقتی کاربری خواست به صفحه Admin بره ابتدا صفحه Login باز بشه و اگه رمز درست بود به صفحه Admin بره.
و البته با وارد کردن آدرس صفحه Admin در آدرس بار هم نتونه صفحه رو ببینه و ابتدا صفحه Login باز بشه
برای این موضوع در web.config در قسمی خارج از system.web کد زیر رو نوشتم:
در آدرس Location path از مقادیر زیر هم استفاده کردم و جواب نداد:کد HTML:<location path="~/admin/main_admin.aspx"> <system.web> <authorization> <allow users="?"/> </authorization> </system.web> </location>
"admin"
"admin.aspx"
من قبلا برای یک نرم افزار تحت وب این کار رو کرده بودم تفاوتش با این در این بود که در اون نرم افزار جلوی ورود کاربرا رو به هر صفحه ای می گرفت و به صفحه login می فرستاد با کد زیر :
لطفا راهنمایی کنیدکد HTML:<authentication mode="Forms"> <forms name="MyAppCookie" loginUrl="Login_frm.aspx" protection="All" timeout="1" defaultUrl="Mainfrm_frm.aspx"> </forms> </authentication> <authorization> <deny users="?" /> </authorization>