Ibm mobilefirst Worklight 6.2-出现带有命令和符号的Cookie问题

Ibm mobilefirst Worklight 6.2-出现带有命令和符号的Cookie问题,ibm-mobilefirst,worklight-studio,Ibm Mobilefirst,Worklight Studio,studio环境中包含的服务器似乎不喜欢某些形式的cookie。如果您的cookie中同时包含命令和符号,则服务静态资产的服务器部分将开始抛出500(尽管任何worklight适配器调用仍然有效) 重编: 使用WL studio版本:0801-1709 在chrome中打开worklight mobile web应用程序(例如http://localhost:10080//apps/services/preview//mobilewebapp/1.0/default/MobileSite.ht

studio环境中包含的服务器似乎不喜欢某些形式的cookie。如果您的cookie中同时包含命令和符号,则服务静态资产的服务器部分将开始抛出500(尽管任何worklight适配器调用仍然有效)

重编:

使用WL studio版本:0801-1709

  • 在chrome中打开worklight mobile web应用程序(例如
    http://localhost:10080//apps/services/preview//mobilewebapp/1.0/default/MobileSite.html
  • 打开Chrome开发者控制台并设置cookie:
    document.cookie=“foobar=or,e&o”
  • 重新加载页面
结果:在所有静态资产请求(HTML、JS、CSS等)上都会出现以下错误


应用程序错误
SRVE0777E:应用程序类“javax.servlet.http.Cookie.:139”引发的异常
java.lang.IllegalArgumentException:Cookie名称“e&o”是一个保留令牌
位于javax.servlet.http.Cookie(Cookie.java:139)
在com.ibm.ws.webcontainer.osgi.request.IRequestImpl.getCookies上(IRequestImpl.java:151)
在[内部课程]

其他信息:

  • WL 6.1上不会出现这种情况
  • 这不会发生在服务器的GA级别上(我无法测试服务器的0801级别,也无法测试studio的GA级别)
  • 错误似乎是由同时使用命令和与符号触发的

请让我知道我是否可以提供更多信息来帮助追踪这个问题。

这可能有一些启发。我认为最重要的是不要在特殊字符之间有空格,比如符号和