Ibm mobilefirst Worklight 6.2-出现带有命令和符号的Cookie问题
studio环境中包含的服务器似乎不喜欢某些形式的cookie。如果您的cookie中同时包含命令和符号,则服务静态资产的服务器部分将开始抛出500(尽管任何worklight适配器调用仍然有效) 重编: 使用WL studio版本:0801-1709Ibm 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
- 在chrome中打开worklight mobile web应用程序(例如
)http://localhost:10080//apps/services/preview//mobilewebapp/1.0/default/MobileSite.html
- 打开Chrome开发者控制台并设置cookie:
document.cookie=“foobar=or,e&o”
- 重新加载页面
应用程序错误
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级别)
- 错误似乎是由同时使用命令和与符号触发的
请让我知道我是否可以提供更多信息来帮助追踪这个问题。这可能有一些启发。我认为最重要的是不要在特殊字符之间有空格,比如符号和