【问题标题】:Retain Liberty sessions during Bluemix Active Deploy在 Bluemix Active Deploy 期间保留 Liberty 会话
【发布时间】:2017-07-28 08:02:24
【问题描述】:

当我使用主动部署服务将我的 Liberty 应用程序升级到新版本时,现有用户的会话将丢失并注销。

是否可以自动将会话数据从旧实例移交给新的暂存应用程序实例,从而不丢失会话?如果没有,我有什么选择?谢谢!

【问题讨论】:

    标签: session ibm-cloud websphere-liberty jsessionid active-deploy


    【解决方案1】:

    Bluemix 上的会话缓存服务正是这样做的。会话缓存是一种缓存服务,可将 HTTP 会话对象存储并持久保存到远程数据网格。

    如果您将它绑定到一个 liberty 应用程序,Liberty 构建包会自动使用所有正确设置检测 server.xml 以持久保存 HTTP 会话对象。

    这也适用于应用程序实例的扩展和缩减。

    【讨论】:

    • 感谢您的回答。它应该可以工作,另一种选择是使用我们自己的数据库来持久化会话。然而,我们决定实现我们自己的身份验证机制(基于 JWT)并让 liberty 无会话。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多