Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以将会话变量的超时设置为以编程方式说一小时。
我该怎么做呢?
我问的原因是因为将数组列表的内容存储到会话变量中,并且这些内容需要在会话变量的当前超时之外可用。
不,因为超时适用于整个会话。
但是您可以为会话项设置人为的过期时间并增加会话最大空闲时间/超时。因此,您可以像这样存储对象:
public class SessionValue { public object Value { get;set; } public DateTimeOffset ExpiresOn { get;set; } }
并且每当您获得整个会话项目时,您都可以检查它是否仍然有效或是否已过期。