viti22
سه شنبه 14 مرداد 1393, 12:44 عصر
سلام دوستان
من از forms authentication برای مدیریت کاربران استفاده کرده ام و یک RoleProvider واسه اون تعریف کرده ام. فایل web.config اینطوریه:
<authentication mode="Forms"> <forms name="..." cookieless="UseCookies" loginUrl="~/Account/Login" defaultUrl="~/" slidingExpiration="true" protection="All" path="/" timeout="43200"></forms>
</authentication>
<roleManager enabled="true" defaultProvider="MyRoleProvider">
<providers>
<clear />
<add name="MyRoleProvider" type="..." />
</providers>
</roleManager>
میخوام وقتی که کاربری Role مورد نظر برای یک صفحه رو نداشته باشه، به یه صفحه redirect بشه. مثلا به error.aspx
ولی اینجا وقتی که این اتفاق می افته به defaulturl یعنی "~/" میره.
چطوری میتونم این رو درست کنم؟ آیا تو همین web.config میشه درستش کرد یا کار دیگه ای بایستی کرد؟
من از forms authentication برای مدیریت کاربران استفاده کرده ام و یک RoleProvider واسه اون تعریف کرده ام. فایل web.config اینطوریه:
<authentication mode="Forms"> <forms name="..." cookieless="UseCookies" loginUrl="~/Account/Login" defaultUrl="~/" slidingExpiration="true" protection="All" path="/" timeout="43200"></forms>
</authentication>
<roleManager enabled="true" defaultProvider="MyRoleProvider">
<providers>
<clear />
<add name="MyRoleProvider" type="..." />
</providers>
</roleManager>
میخوام وقتی که کاربری Role مورد نظر برای یک صفحه رو نداشته باشه، به یه صفحه redirect بشه. مثلا به error.aspx
ولی اینجا وقتی که این اتفاق می افته به defaulturl یعنی "~/" میره.
چطوری میتونم این رو درست کنم؟ آیا تو همین web.config میشه درستش کرد یا کار دیگه ای بایستی کرد؟