-->

如何保持IBM工作灯服务器端登录模块会议(How to maintain session in IB

2019-10-18 12:23发布

在我的IBM工作灯演示程序,我实现登录模块 。 它工作正常,但以何种方式,我应该维护会话? 我想如果进行注销作用,但不能当应用进入后台注销我的用户。 目前,当我的应用程序是通过Android设备的后退按钮关闭或者无论如何,如果应用程序进入后台获取会话过期,再次用户登录。 我能做到这一点保持一些服务器端的会话?

Answer 1:

当你关闭你的应用程序的操作系统的WebView破坏组件,从而破坏你的HTTP上下文,特别是JSESSIONID的cookie。 当你打开它的结果下一次你将有一个新的会话,需要重新验证。

如果你真的想实现“记住我”的功能有几种解决方案。 其中一个可能是由于以下

  1. 请记住,“记住我”大大降低了安全级别
  2. 见#1
  3. 建立某种形式的服务器端的令牌,并将其存储在客户端(例如,在本地存储,encryptedCache或JSONStore)
  4. 请确保此令牌是在服务器端与用户身份相关联
  5. 发送此标记在应用程序启动服务器(例如,作为一个全球性的标题,作为适配器过程调用PARAM等)
  6. 检测此令牌登录模块中,建立认证会话。


文章来源: How to maintain session in IBM worklight server side login module