C# 如果用户已登录,请重定向到其他页面
我正在努力让我的网站以Twitter.com的方式运行。 如果您未登录www.twitter.com,打开的第一个页面是允许客人登录/注册的主页。但是,如果这不是您第一次访问该网站,您将保持登录状态,下次访问www.twitter.com时,加载的第一个页面是时间线 从主页页面加载中,我尝试了以下代码,但我很确定这是不对的C# 如果用户已登录,请重定向到其他页面,c#,asp.net,login,response.redirect,C#,Asp.net,Login,Response.redirect,我正在努力让我的网站以Twitter.com的方式运行。 如果您未登录www.twitter.com,打开的第一个页面是允许客人登录/注册的主页。但是,如果这不是您第一次访问该网站,您将保持登录状态,下次访问www.twitter.com时,加载的第一个页面是时间线 从主页页面加载中,我尝试了以下代码,但我很确定这是不对的 protected void Page_Load(object sender, EventArgs e) { if (Login1.LoggedIn == true)
protected void Page_Load(object sender, EventArgs e)
{
if (Login1.LoggedIn == true)
{
Response.Redirect("abc.aspx");
}
}
LoggedIn下面有一条红色的错误线,上面写着“要计算的表达式”
我如何纠正这一点,因此,如果用户已经登录,则加载的第一个页面是abc.aspx如果您使用的是
表单身份验证
,只需使用defaultUrl=“abc.aspx”
web.config示例
<authentication mode="Forms">
<forms loginUrl="Login.aspx" defaultUrl="abc.aspx" />
</authentication>
了解详细信息。如果您使用的是表单身份验证
只需使用defaultUrl=“abc.aspx”
web.config示例
<authentication mode="Forms">
<forms loginUrl="Login.aspx" defaultUrl="abc.aspx" />
</authentication>
了解详细信息。尝试检查HttpContext
protected void Page_Load(object sender, EventArgs e)
{
if (User.Identity.IsAuthenticated)
{
Response.Redirect("abc.aspx");
}
}
您可以将其与上面的代码一起添加,以确保他们在实际登录时转到abc.aspx
protected void Login1_LoggedIn(object sender, EventArgs e)
{
Response.Redirect("abc.aspx");
}
有关登录控件的更多信息,请尝试检查HttpContext
protected void Page_Load(object sender, EventArgs e)
{
if (User.Identity.IsAuthenticated)
{
Response.Redirect("abc.aspx");
}
}
您可以将其与上面的代码一起添加,以确保他们在实际登录时转到abc.aspx
protected void Login1_LoggedIn(object sender, EventArgs e)
{
Response.Redirect("abc.aspx");
}
有关登录控件的详细信息我猜是一个登录控件-这将使事件中的LoggeIn不是属性,因此您不能这样做。@JonH我的asp登录的ID。我有一个我猜是登录控件-这会使LoggeIn事件不是一个属性,所以你不能这样做。@JonH我的asp登录ID。我有