【问题标题】:set session timeout in ServiceStack?在 ServiceStack 中设置会话超时?
【发布时间】:2012-09-06 22:32:29
【问题描述】:

我正在尝试使用新的 ServiceStack 会话功能。我已经阅读了帮助页面,但我没有看到您配置超时的任何地方(也就是缓存中对象的到期日期)。我希望能够在我的 AppHost 构造函数中创建的 SessionFeature 实例上设置它。它是如何完成的?对于我的应用程序,我需要一个非常短的超时时间:30 秒。

【问题讨论】:

    标签: c# session-timeout servicestack


    【解决方案1】:

    我想通了。它实际上是基于每个对象的。通过 Add 的重载添加到缓存集合时,您可以设置超时。默认超时是无限的。至少这是我在缓存对象上看到的。我不确定等式中的 cookie 部分是如何工作的。

    【讨论】:

    • ss-id 是临时的,并在浏览器会话结束时消失(即浏览器关闭)。虽然 ss-pid 是永久的 :)。当您清除用户服务器端缓存时,ss-pid 引用的数据会消失。下次访问会话时,数据会在相同的键下重新创建。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-11
    • 2011-08-17
    • 2012-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多