例如,我正在将用户重定向到login.aspx进行身份验证,但我想将某些页面重定向到另一个页面 - login.aspx是否可能?
如果有可能我该怎么办?
我可以通过在页面加载事件上使用一些代码来实现它,但我想知道它是否可以使用正常的身份验证规则。
答案 0 :(得分:1)
我可能错了,但我不明白这是怎么可能的。身份验证只是检查用户是否能够查看页面,除非您在其他页面失败时从身份验证中重定向(another-login.aspx)。这是我认为你可以做到这一点的唯一方法,但你仍然会访问初始页面(login.aspx)来检查最终用户是否有权查看该页面。所以,我没有看到这样做的好处,因为它仍然会击中你的初始页面。
答案 1 :(得分:1)
我认为您可以实现这一目标的简单方法是在您的主页面上使用Page_Load重定向代码。
类似的东西:
protected void Page_Load(object sender, EventArgs e)
{
if (codition1)
{
Response.Redirect(@"\Login1.aspx");
}
else if(condition2)
{
Response.Redirect(@"\Login2.aspx");
}
}