ورود

View Full Version : سوال: مشکل با authorization



MiladMR
دوشنبه 05 آبان 1393, 23:03 عصر
با سلام خدمت اساتید محترم

من برای صفحات سه فولدر اصلی رو ساختم: Pages - AgancyPages - AdminPages
و توی web.config تگ authentication رو بصورت زیر نوشتم:


<configuration>
<system.web>


<authentication mode="Forms">
<forms defaultUrl="~/Default.aspx"
loginUrl="~/Pages/Login.aspx"
protection="All"
requireSSL="false"
slidingExpiration="true"
timeout="1440"
cookieless="AutoDetect"/>
</authentication>


<authorization>
<allow users="*"/>
</authorization>
</system.web>


<location path="AdminPages">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>


<location path="AgancyPages">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>


</configuration>




ولی روی هاست تگ location مربوط به AdminPages خطا میده و هیچ کدوم از صفحات این فولدر باز نمیشه.
البته توی هر صفحه هم شرط مربوط به چک کردن ورود کاربر رو نوشتم...

به نظر شما مشکل کار کجاست؟!؟

پیشاپیش ممنون از پاسخ های شما.

ghossein
سه شنبه 06 آبان 1393, 02:47 صبح
سلام
اگه متن خطا رو بزارید بهتر میشه بهتون کمک کرد.

MiladMR
سه شنبه 06 آبان 1393, 08:37 صبح
سلام
اگه متن خطا رو بزارید بهتر میشه بهتون کمک کرد.
سلام
خودمم مشکل اصلیم همینه که نمیدونم چه اروری
فقط مینویسه runtime error "/"
به صفحات خطایی که توی web.config هم براش نوشتم منتقل نمیشه.
همچنین تکه کدی برای ثبت کلیه خطاها در یک فایل log در Application_Error نوشتم که این خطا شامل اون هم نمیشه و ثبتش نمیکنه.

ahmad156
سه شنبه 06 آبان 1393, 11:02 صبح
اول از همه توی Web.config تگ CustomError رو Off کنین تا معلوم شه خطا چیه بعد هم این آموزش (http://barnamenevis.org/showthread.php?415958-%D8%AA%D8%B9%DB%8C%DB%8C%D9%86-%D8%A7%D8%B9%D8%AA%D8%A8%D8%A7%D8%B1-%D8%A8%D8%A7-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-FormsAuthentication&highlight=formsauthentication) رو ببینین

MiladMR
سه شنبه 06 آبان 1393, 19:15 عصر
مشکل حل شد.
خود هاست توی فایل web.config فقط در تگ authorization مربوط به فولدر AdminPages تگ زیر رو اضافه میکرد که باعث ایجاد خطا میشد.

<trust level="Full" />