PDA

View Full Version : authentication برای بعضی صفحات



behzadnet
پنج شنبه 20 دی 1386, 23:49 عصر
من میخوام از 6 صفحه ای که دارم مثلا 3 تاش فقط قابل دسترسی توسط اعضا باشه. برای این کار اگه از روش authentication mode=forms استفاده کنم در اون صورت اگه تو authorize deny=? قرار بدم برای همه صفحات باید کاربر login کنه و اگه allow=* قرار بدم همه صفحات واسه همه نمایش داده میشه. برای اینکه فقط بعضی صفحات برای همه نمایش داده بشه(بدون login) باید چکار کنم.

miladr
جمعه 21 دی 1386, 00:19 صبح
شما برای این کار دو راه داری یکی اینکه بیا سه تا صفحه که باید فقط اعضا ببینن رو بذاری تو یه پوشه و اونجا توی اون پوشه و اون پوشه رو محدود کنی
یا بیای تو form_load چک کنی که اگر کاربر لاگین نکرده redirect شه به صفحه لاگین

mahdi_farhani
جمعه 21 دی 1386, 04:56 صبح
تو webConfig از این تگ ها استفاده کن


<location path="management">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
<location path="wfAddEstate.aspx">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>

هم میتونی فولد رو محدود کنی و هم میتونی صفحه را محدود کنی

behzadnet
شنبه 22 دی 1386, 20:33 عصر
ممنون از این که جواب دادین.
اگه درست گرفته باشم منظور آقای فرهانی از path همون آدرس صفحست که اگه اینطور باشه خیلی عالیه. اگه در مورد پوشه هم توضیح بدید ممنون میشم. مثلا اگه بشه تو همین webconfig یه زیر پوشه رو deny کرد و یه زیر پوشه رو allow.
بازم از وقتی که گذاشتی ممنون.

mahdi_farhani
شنبه 22 دی 1386, 23:03 عصر
پوشه هم که گفتم ، همون اولیه پوشه است و Location بعدی مستقیم به صفحه اشاره میکنه