作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我设计基于 Java servlet 的网络应用程序,我将使用 swfupload(它是 Flash 组件)由用户上传文件。
问题是 Flash 无法将 cookie 发送到服务器。所以我需要将 session ID 添加到 Flash 的回调 url 的方法。 Servlet 容器可以做到这一点(方法 HttpServletResponse.encodeUrl),但它仅在浏览器中禁用 cookie 或 SessionTrackingModes 是 URL 时才有效。
有没有办法独立于任何其他设置获取使用 jsessionid 编码的 URL?
最佳答案
我发现servlet 规范要求sessionID 被编码为路径参数(由;(分号)分隔)并且它的名称必须是“jsessionid”。
所以我可以简单地将“;jsessionid=”附加到 URL,它应该适用于任何 servlet 容器。
关于Java 小服务程序 : How can I encode url as if SessionTrackingMode would be URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11517072/
我是一名优秀的程序员,十分优秀!