imanasp
پنج شنبه 29 تیر 1391, 14:06 عصر
دوستان برنامه نویس سلام
من یک پوشه به نام Admin ساختم و صفحات مدیرم رو داخلش کپی کردم و اینو توی web.config نوشتم:
<location path="admin">
<system.web>
<authentication mode="Forms">
<forms name="sec" loginUrl="~/Admin/AdLogin.aspx" defaultUrl="~/Admin/AdminCarpet.aspx" slidingExpiration="true" timeout="90"/>
</authentication>
<authorization>
<allow roles="Administrators"/>
<deny users="*"/>
</authorization>
و برای بقیه کاربران عادی سایت صفحاتشون رو توی ریشه پروژه قرار دادم و توی web.config اصلی اینو :
<authentication mode="Forms">
<forms name="security" loginUrl="Home.aspx" defaultUrl="Category.aspx" slidingExpiration="true" timeout="90"/>
</authentication>
حالا مشکل اینه که وقتی میخام با مدیر لاگین بکنم به جای اینکه defaultUrl فایل web.config پوشه admin اجرا بشه ، defaultUrl فایل web.config اصلی اجرا میشه !!
من یک پوشه به نام Admin ساختم و صفحات مدیرم رو داخلش کپی کردم و اینو توی web.config نوشتم:
<location path="admin">
<system.web>
<authentication mode="Forms">
<forms name="sec" loginUrl="~/Admin/AdLogin.aspx" defaultUrl="~/Admin/AdminCarpet.aspx" slidingExpiration="true" timeout="90"/>
</authentication>
<authorization>
<allow roles="Administrators"/>
<deny users="*"/>
</authorization>
و برای بقیه کاربران عادی سایت صفحاتشون رو توی ریشه پروژه قرار دادم و توی web.config اصلی اینو :
<authentication mode="Forms">
<forms name="security" loginUrl="Home.aspx" defaultUrl="Category.aspx" slidingExpiration="true" timeout="90"/>
</authentication>
حالا مشکل اینه که وقتی میخام با مدیر لاگین بکنم به جای اینکه defaultUrl فایل web.config پوشه admin اجرا بشه ، defaultUrl فایل web.config اصلی اجرا میشه !!