gpt4 book ai didi

c# - 如何在 asp.net 3.5 session 超时时将用户重定向到默认页面

转载 作者:行者123 更新时间:2023-11-30 13:26:28 25 4
gpt4 key购买 nike

当 session 在 asp.net 3.5 中过期时,我只想将用户重定向到主页 (Default.aspx)。我只是用网络用户控件来做,但钢它不能完美地工作。所以我只想用 web.config 来做。

<authentication mode="Forms">
<forms loginUrl="~/SignIn.aspx" protection="All" timeout="2880" path="/" />
</authentication>

此技术是否适用于 .net 3.5 框架应用程序。

最佳答案

对于无母版页:

你可以试试这个。

protected void Page_Load(object sender, EventArgs e)
{
if (System.Web.HttpContext.Current.User.Identity.IsAuthenticated)
{
if (!IsPostBack)
{

}
}
else
{
Response.Redirect("Default.aspx", false);
}
}

在每个网页中使用此逻辑

如果使用母版页:

在您的 masterpage.cs 文件中使用上述逻辑

使用 Web.Config:

<authentication mode="Forms">
<forms loginUrl="~/SignIn.aspx" protection="All" timeout="2880" path="/" />
</authentication>
<authorization>
<deny users="?" />
</authorization>

关于c# - 如何在 asp.net 3.5 session 超时时将用户重定向到默认页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22803858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com