即使在关闭浏览器asp.net后,会话变量仍保持活动状态4小时

即使在关闭浏览器asp.net后,会话变量仍保持活动状态4小时,asp.net,vb.net,Asp.net,Vb.net,我有密码恢复页面,在该页面中,我试图存储用户密码恢复尝试。以下是我的设想: 每个用户在4小时内的最大尝试次数为5次。尝试3次后,如果用户关闭浏览器并再次打开,则其尝试次数应为2次。如果我们存储在数据库中,它可以被跟踪。相反,我想知道会话变量是否可能 我知道如果我们关闭并打开浏览器,会话变量将重置。我们有没有办法按程序将其保留指定的时间 注意:即使在从浏览器中清除缓存后,密码恢复计数也不应重置。想想会话如何与特定用户关联,您会发现这是行不通的。相反,您应该将尝试访问的帐户的尝试次数存储在数据库中。

我有密码恢复页面,在该页面中,我试图存储用户密码恢复尝试。以下是我的设想:

  • 每个用户在4小时内的最大尝试次数为5次。尝试3次后,如果用户关闭浏览器并再次打开,则其尝试次数应为2次。如果我们存储在数据库中,它可以被跟踪。相反,我想知道会话变量是否可能
  • 我知道如果我们关闭并打开浏览器,会话变量将重置。我们有没有办法按程序将其保留指定的时间


    注意:即使在从浏览器中清除缓存后,密码恢复计数也不应重置。

    想想会话如何与特定用户关联,您会发现这是行不通的。相反,您应该将尝试访问的帐户的尝试次数存储在数据库中。据我所知,使用会话无法实现这一点。如果你想使用客户端做这样的事情,你应该做一个关于cookies的研究,否则继续使用你的数据库进行验证。好的,谢谢大家。使用db存储尝试。想想会话如何与特定用户关联,你会发现这是行不通的。相反,您应该将尝试访问的帐户的尝试次数存储在数据库中。据我所知,使用会话无法实现这一点。如果你想使用客户端做这样的事情,你应该做一个关于cookies的研究,否则继续使用你的数据库进行验证。好的,谢谢大家。使用db存储尝试。