ARC
چهارشنبه 27 بهمن 1389, 03:37 صبح
با سلام
ممنون میشم در این مورد راهنماییم کنید.
من یک سایت طراحی کردم که بخش admin ساید در یک folder در مسیر root سایت هست 2تا web.config هم دارم یکی در پوشه اصلی سایت و یکی در مسیر پوشه admin که به این شکله:
پوشه admin:
<?xml version="1.0"?>
<configuration>
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</configuration>
و پوشه root:
<?xml version="1.0"?>
<configuration>
<system.web>
<customErrors mode="Off"/>
<authentication mode="Forms">
<forms name="BSAppCookie" loginUrl="AP-Sys/Default.aspx" path="AP-Sys" protection="All" timeout="30" defaultUrl="AP-Sys/APIndex.aspx" ></forms>
</authentication>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
<location path="AP-Sys/Default.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
<location path="AP-Sys/Theme">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
</configuration>
و در صفحع لوگین هم از کد زیر استفاده کردم
FormsAuthentication
.RedirectFromLoginPage(TextBoxUserName.Text, true);
مشکلی که هست اینه که زمانی که user و pass وارد میشه فقط صفحه login رفرش میشه و نه به page پیشفرض میره و نه page پیشفض رو باز می کنه مثل این که اصلا login نکردم میشه راهنمایی کنید؟
و اسم پوشه AP-Sys من AP-Sys و صفحه login: Default.aspx که در پوشه ادمین هست و اسم صفحه ای که بعد از login باید به اون صفحه منتقل شود APIndex.aspx هست که در پوشه AP-Sys هست.
و یک سوال دیگه این که تابع FormsAuthentication چطوری کار میکنه و روش کارش چیه؟
ممنون میشم در این مورد راهنماییم کنید.
من یک سایت طراحی کردم که بخش admin ساید در یک folder در مسیر root سایت هست 2تا web.config هم دارم یکی در پوشه اصلی سایت و یکی در مسیر پوشه admin که به این شکله:
پوشه admin:
<?xml version="1.0"?>
<configuration>
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</configuration>
و پوشه root:
<?xml version="1.0"?>
<configuration>
<system.web>
<customErrors mode="Off"/>
<authentication mode="Forms">
<forms name="BSAppCookie" loginUrl="AP-Sys/Default.aspx" path="AP-Sys" protection="All" timeout="30" defaultUrl="AP-Sys/APIndex.aspx" ></forms>
</authentication>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
<location path="AP-Sys/Default.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
<location path="AP-Sys/Theme">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
</configuration>
و در صفحع لوگین هم از کد زیر استفاده کردم
FormsAuthentication
.RedirectFromLoginPage(TextBoxUserName.Text, true);
مشکلی که هست اینه که زمانی که user و pass وارد میشه فقط صفحه login رفرش میشه و نه به page پیشفرض میره و نه page پیشفض رو باز می کنه مثل این که اصلا login نکردم میشه راهنمایی کنید؟
و اسم پوشه AP-Sys من AP-Sys و صفحه login: Default.aspx که در پوشه ادمین هست و اسم صفحه ای که بعد از login باید به اون صفحه منتقل شود APIndex.aspx هست که در پوشه AP-Sys هست.
و یک سوال دیگه این که تابع FormsAuthentication چطوری کار میکنه و روش کارش چیه؟