asp.net-mvc - 像 stackoverflow.com 一样永不过期的 session ,除非用户单击注销

标签 asp.net-mvc session

我正在构建一个 asp.net mvc 应用程序。 我希望 session 永不过期,一旦用户登录,除非用户单击注销。

最好的方法是什么?

我用过

FormsAuthentication.SetAuthCookie(userName, createPersistentCookie);

并将 createPersistentCookie 设置为 true,但一段时间后我仍然会注销。

最佳答案

实现滑动过期。将过期时间保留为某个合理的值——最多一天、两周、一周;根据每个请求(最简单的)或以特定时间间隔更新 cookie。

关于asp.net-mvc - 像 stackoverflow.com 一样永不过期的 session ,除非用户单击注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3261627/

相关文章:

c# - 如何通过SessionId获取Session对象?

javascript - Jquery ui 自动完成功能在部分 View 中不起作用

python - Flask session 在蓝图中不持久

php - 使用 PDO 和 session 创建登录表单

c# - ASP.NET MVC3 用户登录

javascript - 获取无序列表中第 n 项的值

asp.net-mvc - 在 MVC Web 应用程序上实现 HTTPS

session - 在原子中保存 Pane 配置/ session

php - 服务器如何判断 session 过期以及如何更改过期时间?

jsf - 如何在 JSF 中获取和设置 session 范围内的对象?