java - 如何防止 Struts2 将 jsessionid 附加到 URL(在重定向时)?

标签 java session servlets struts2

我想将 jsessionid 参数保留在 Struts 生成的 URL 之外,但似乎找不到配置参数或类似参数。说实话,我什至不知 Prop 体是在哪个级别处理的。

具体来说,Struts(或 servlet 引擎)在使用 302 进行重定向并且之前尚未建立 session 时,会在 URL 中放置一个 sessionid(即,重定向是为了响应未发送 Cookie header 的请求) 。该响应还包含 Set-Cookie header 。

一般来说,我只是不想在 URL 中包含 session ID。没有cookie,没有 session 。

最佳答案

您可以尝试检查您的 servlet 容器提供了什么来解决此问题。或者,您可以编写一个过滤器来删除 jsessionid。看看这里了解详细信息:http://seamframework.org/Documentation/RemovingJSESSIONIDFromYourURLsAndFixingScache

关于java - 如何防止 Struts2 将 jsessionid 附加到 URL(在重定向时)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3922181/

相关文章:

java - 将 JSON 数组从 android 发送到 servlet

java - 从 2 个链表中删除重复项

java - 如何处理 java fx 8 中的按钮操作?

java - 为什么我不能使用? : operators in the 3rd argument of for loops in Java?

session - Yii2 session ,Flash消息

python - 使用 Django session 存储变量

java - 了解多线程 : Random Output in Unsynchronous Threads

php - PHP session 的安全性

java - 富文本编辑器

javascript - ajax - jsp总是出现错误