PDA

View Full Version : نمایش تصویر همراه با Form Authentication



d_rabiee
دوشنبه 13 اردیبهشت 1389, 17:37 عصر
سلام،
برای امنیت سایت از تگهای Authencation و atorization در Webconfig استفاده کرده ام. در بالای صفحه لاگین یک img دارم ولی در بدو ورود به صورت ضربدر قرمز رنگ معروف دیده می شود ولی وقتی بعد از لاگین وارد صفحات دیگر میشو م بعد برمیگردم به صفحه لاگین، اینبار image به درستی دیده میشود. علت چیست؟

Vahid_moghaddam
دوشنبه 13 اردیبهشت 1389, 18:30 عصر
تصویر دیده نمی شه به این دلیل که شما log in نکردید! در واقع کاربر مجوز دسترسی به عکس رو نداره. برای تعیین بخش هایی که باید بعد از احراز هویت امکان دسترسی به اونها باشه (و بر عکس) می تونید در web.config به شکل زیر عمل کنید:



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

در بالا کاربرانی می تونن به admin.aspx دسترسی داشه باشند که login کردند. برای دادن دسترسی می تونید به شکل زیر عمل کنید:


<location path="admin.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>

d_rabiee
سه شنبه 14 اردیبهشت 1389, 16:08 عصر
با عرض تشکر از جوابتون،
می خواستم ببینم این کدها در کدام بخش از web config و به چه شکلی بنویسم که اولا دستور <"?"= deny users> در تگ authorization پا برجا بمونه، به استثنای صفحه Login.aspx که برای همه کاربران آزاد باشه تا مشکل دیده نشدن تصویر اون حل بشه.

h.alizadeh
چهارشنبه 15 اردیبهشت 1389, 07:37 صبح
به نظرمن برای صفحه لاگین سطح دسترسی نزار...
مثلااگر برای پوشه adminسطح دسترسی گذاشتی صفحه لاگین رو دراین پوشه قرار نده.