在asp.net表单身份验证中动态设置默认URL

时间:2011-02-14 21:10:26

标签: c# .net asp.net

这是我的问题

我的网站索引页面有两个登录控件,每个都有两种不同的用户类型。

there are two user types brands and creatives.
the branded user will log in to brands bin(brandsbin.aspx)
the Creative user will sign in to creativebin(creativebin.aspx)

我正在使用表单身份验证登录。 所以我很困惑这里要重定向到每个用户类型的默认路径。 如何为每个用户类型设置默认页面。

在我已添加的网页配置文件中

<authentication mode="Forms">
<forms name="forms" loginUrl="Index.aspx" defaultUrl="brandsbin.aspx" path="/" timeout="15" slidingExpiration="true"></forms>
</authentication>

1 个答案:

答案 0 :(得分:0)

我相信你应该从登录页面(Index.aspx)重定向到两个不同的页面,具体取决于用户类型。例如,您可以使用Login1和Login2,并且必须将这些页面设置为web.config中的每个人都可公开使用,这样可以避免在重定向到IIS将您带回index.aspx的任何页面之后。