【发布时间】:2015-02-21 23:24:53
【问题描述】:
我使用 redis 缓存(天蓝色服务器)
System.Web.HttpContext.Current.Session["UserID"] = user.Id;
20 分钟后System.Web.HttpContext.Current.Session["UserID"] 返回null。
我将Microsoft.Web.RedisSessionStateProvider 用于我的自定义会话。
当我打电话给System.Web.HttpContext.Current.Session["UserID"] 时,滑动会话的最佳方式是什么
<sessionState mode="Custom" customProvider="MySessionStateStore">
<providers>
<add name="MySessionStateStore" type="Microsoft.Web.Redis.RedisSessionStateProvider" host="SERVER" accessKey="KEY" ssl="true" throwOnError="false" />
</providers>
</sessionState>
【问题讨论】:
-
“滑动会话”是什么意思?您是否在配置中为会话设置了 20 分钟的超时时间?
-
感谢 Vsevolod 编辑 :)
-
不,我没有。默认情况下,我想在 redis 中
-
设置在
sessionState元素上:msdn.microsoft.com/en-us/library/h6bb9cz9(v=vs.85).aspx -
我认为这是目前唯一要做的事情,因为它看起来不受支持
标签: c# azure redis session-state