PDA

View Full Version : سوال: مشکل در اهراز هویت بوسیله authentication (عدم نمایش عکس های قالب)



systam
سه شنبه 07 تیر 1390, 14:30 عصر
سلام دوستان
من در برنامه از اهراز هویت ها از authenticationاستفاده میکنیم
زمانی این کد رو در داخل کانفیگ میریزم و برنامه رو اجرا میکنم به هیچ عنوان عکس های مربوط فالب در مستر رو لود نمیکنه
کد استفاده شده


<authenticationmode="forms">
<formsname="Cookie"loginUrl="Default.aspx"protection="All"timeout="30"defaultUrl="login.aspx" ></forms>
</authentication>
<authorization>
<denyusers="?"/>
</authorization>



ولی زمانی که forms رو به windows تغییر میدم تمامی عکس ها رو برای من نمایش میده

علته این امر چیه؟

karim orooji
پنج شنبه 09 تیر 1390, 13:52 عصر
سلام
من هم یک همچین مشکلی دارم
دوستان راهنمایی کنند

maysam09
پنج شنبه 09 تیر 1390, 17:46 عصر
سلام توی web.config این کد رو وارد کن
<location path="آدرس عکس">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>

موفق باشی

karim orooji
پنج شنبه 09 تیر 1390, 18:05 عصر
سلام به دو دوست گرامی
مشکل از این قراره که اجازه و مجوزه صفحات و پوشه ها و فایلهای برنامه داده نمیشه

<authorization>
<deny users="?"/> </authorization>
در کد بالا شما اجازه ی دسترسی به صفحات برنامه (و عکس ها و سایر فایلایی که تو پروژه استفاده کردید) را از کاربر ناشناس گرفتید،وقتی کاربر می تونه صفحات شما را ببینه که Login کرده باشه.مثلا اگر به جای سه خط کد بالا،این کد را اضافه کنید،احتمالا مشکلی با مشاهده ی عکس ندارید:

<authorization>
<deny users="*"/> </authorization>
بسته به میزان امنیت برنامه ، و این که چه صفحاتی احتیاج به login ندارند و کاربر بدون Login کردن هم بتونه اونارو ببینه ، این مجوزهارو باید تغییر بدید.

و برای جلوگیری از این کار باید بعد از تگ </system.web>
این کد رو بنوسید نام پوشه ای که عکس وcss , java داخلش هست رو اجازه دسترسی داده شود


<location path="اسم پوشه">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>

منبع (http://forum.how2learnasp.net)

یا علی