1
是否存在将TTL添加到ASP.NET InProc会话状态条目的制裁方法?ASP.NET - 会话密钥 - 值对(InProc)上的TTL
实施例:
Session("First", 60) = "John"
Session("Adams", 500) = "Adams"
是否存在将TTL添加到ASP.NET InProc会话状态条目的制裁方法?ASP.NET - 会话密钥 - 值对(InProc)上的TTL
实施例:
Session("First", 60) = "John"
Session("Adams", 500) = "Adams"
开箱,没有没有。个别会话状态键 - 值对没有任何内置的添加TTL或TTE的方法。
关于“全球” InProc会话状态超时,它是通过在web.config
文件中配置会话状态宽值(在/system.web/sessionState
设置timeout
值)来控制。
此外,尽管创建自己的会话状态提供程序看起来像一个有吸引力的命题,但您无法使用由页面或控制器代码公开的Session
属性,因为这会返回HttpSessionState
对象。没有一种方法,属性或索引器支持具有额外的参数来指定单个会话值超时。
您可以考虑执行下列操作:
保持积极的会话为每个用户:
会议( “PersistMe”)=真
抓斗的SessionID,并且使用它将值存储在ASP.NET Cache中,您可以使用TTL值。
谢谢,我将确保Session保持活动状态(通过在会话中存储SOMETHING),然后在TTL工作的ASP.NET Cache中使用SessionID。 – 2011-05-16 23:06:04