将会话变量超时设置为无限制
本文关键字:无限制 设置 超时 会话 变量 | 更新日期: 2023-09-27 17:56:43
是否可以以编程方式将会话变量的超时设置为一小时。
我将如何做到这一点?
我问的原因是因为将arraylist的内容存储到会话变量中,并且这些内容需要远远超过会话变量的当前超时。
否,因为超时适用于整个会话。
但是,您可以为会话项目设置人工过期时间,并增加会话最大空闲时间/超时。因此,您可以像这样存储对象:
public class SessionValue
{
public object Value { get;set; }
public DateTimeOffset ExpiresOn { get;set; }
}
每当您获取整个会话项目时,您都可以检查它是否仍然有效或已过期。