我有一个旧网站(servlet、JSP 和 Struts)。目前, session 管理是通过使用 cookie 来处理的。我想重新设计这个网站以使浏览器独立。
我知道有一种替代方法 - URL 重写,但是,这对我来说重写(编码)应用程序中的所有 URL 是不可行的。
我正在寻找一种不会对我的代码产生太大影响的解决方案。如果有人有可行的解决方案,请建议我。这对我来说会有很大的帮助。
最佳答案
这没有任何意义。只需使用 URL 重写即可。否则,您基本上最终会重新发明整个 HttpSession 概念。您需要更改代码中使用 HttpSession
的每一行。这比修复 Web 应用程序以利用 URL 重写需要更多的时间。咬紧牙关,将此作为吸取的教训,这样您就不会犯同样的错误,即不为 future 需要支持不支持 cookie 的浏览器的项目进行 URL 重写。
关于java - 无需 Cookie 和 URL 重写的 session 处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7561414/