将会话变量超时设置为无限制

本文关键字:无限制 设置 超时 会话 变量 | 更新日期: 2023-09-27 17:56:43

是否可以以编程方式将会话变量的超时设置为一小时。

我将如何做到这一点?

我问的原因是因为将arraylist的内容存储到会话变量中,并且这些内容需要远远超过会话变量的当前超时。

将会话变量超时设置为无限制

否,因为超时适用于整个会话。

但是,您可以为会话项目设置人工过期时间,并增加会话最大空闲时间/超时。因此,您可以像这样存储对象:

public class SessionValue 
{
      public object Value { get;set; }
      public DateTimeOffset ExpiresOn { get;set; }
}

每当您获取整个会话项目时,您都可以检查它是否仍然有效或已过期。