C# 帮助!!会话自动注销后重新登录

本文关键字:新登录 登录 注销 会话 帮助 | 更新日期: 2023-09-27 18:32:21

想要保持网页登录。 用户名 n 登录所需的密码。网页会话将在 10 分钟不活动后自动注销。

那么想到 C# 中是否有任何代码可以检测可以检测当前由于不活动而注销并执行登录命令?

谢谢:)

C# 帮助!!会话自动注销后重新登录

您描述的行为似乎是所需的行为,当然,如果这会让您的用户满意超过 10 分钟,您可以增加会话超时以说一个小时。如果这样做,请确保应用程序池在 20 分钟后不会进入睡眠模式(可以通过 IIS 管理的默认行为)。

如果您确实想要重新验证您的用户,如果您的用户已注销,则可以签入您的 global.asax(或自定义提供程序,如果您有),如果没有,请尝试重新验证他。
为此,您必须将他的用户名和密码保存在您网站的内存或用户cookie中。请注意,最后一种方法非常不安全,因为您必须将他的密码存储在cookie中,如果这样做,请务必对其进行编码。
顺便说一句,您的全局 asax 看起来像这样(不可复制粘贴,只是给你想法):

if(!User.Identity.IsAuthenticated){
    HttpCookie cookie = Request.Cookies["StoredCredentials"]
    Membership.ValidateUser(Cookie.Values["userName"], Cookie.Values["userPassword"])
}