我设计了基于Java servlet的web应用程序,我将使用swfupload(它是Flash组件)来上传用户的文件 .
问题是Flash无法向服务器发送cookie . 所以我需要为Flash的回调网址添加会话ID . Servlet容器可以这样做(方法HttpServletResponse.encodeUrl),但只有在浏览器或SessionTrackingModes中禁用cookie是URL时它才有效 .
是否有任何方法可以使用jsessionid从任何其他设置中独立编码URL?
我发现servlet规范要求sessionID被编码为 path parameter (由(分号)分隔)并且其名称必须是"jsessionid" .
所以我可以简单地将'; jsessionid ='附加到URL,它应该适用于任何servlet容器 .
1 回答
我发现servlet规范要求sessionID被编码为 path parameter (由(分号)分隔)并且其名称必须是"jsessionid" .
所以我可以简单地将'; jsessionid ='附加到URL,它应该适用于任何servlet容器 .