javascript - 如何使用 Liberty 更改生成的 JSESSIONID 的长度?

标签 javascript session jsessionid websphere-liberty

我在 Liberty 上运行我的项目时收到一些警告消息,特别是在 Chrome 中。

[WARNING ] Detected JSESSIONID with invalid length; expected length of 23, found 28, setting: BD14EBEEDBE53803FAE565131A03 to null.

这是因为 Liberty 正在生成长度为 28 的 JSESSIONID,但 Liberty 配置文件将 httpSession 属性 idLength 默认为 23。如果我设置

<httpSession idLength="28" />

在 Liberty server.xml 中,我没有在日志中收到这些警告消息。但是,我想在不更改 server.xml 的情况下解决这个问题。

是否可以将 JSESSIONID 的生成方式更改为默认长度 23?或者这是一个糟糕的方法?

最佳答案

将我的 WebSphere 版本升级到 8.5.5.8 后出现此错误。最后的诀窍是删除我的浏览器 cookie。我怀疑发生的事情是浏览器使用了来自早期版本的 WebSphere 的旧的(更长的)JSESSION cookie。

关于javascript - 如何使用 Liberty 更改生成的 JSESSIONID 的长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26512253/

相关文章:

javascript - 触发 window.onload 时未加载 css 样式

javascript - Google 如何在 Google Docs 中实现多用户编辑?

java - JBoss EAP 6 - 如何更改 java sessionid 长度

session - JSESSIONID 后缀的用途是什么?

javascript - 保持在形状 D3 内拖动 - ReactJS

javascript - HTML:自动滚动合并表

ios - 在导出到BigQuery的FirebaseAnalytics数据中,有些事件的ga_session_id为空

php - 使用 PHP 显示在线用户列表

基于PHP session 的登录系统安全

java - Java Servlet 3.0 中的 session 在每次请求时都会更改