java - 无需 Cookie 和 URL 重写的 session 处理

标签 java jsp url-rewriting session-cookies session-management

我有一个旧网站(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/

相关文章:

java - 接受小于最大大小的数字的正则表达式

java - Android隐藏类的实现?

java - 如何将CSS类放入html :select element in jsp

apache - 带有单个插入符号 (^) 的 Apache RewriteRule 如何与前端 Controller 结合使用?

apache - 使用 .htaccess RewriteRule 重写基于数字的 URL

java - 在 Android 中使用 Java 插入 FOR 循环内的 SQLITE TABLE 得到 NPE 错误?

java - AWS Java SDK 错误 - IAM 用户的 withPermissionsBoundary

java - 有什么可以用 Servlet 而不是 JSP 来实现的,反之亦然

java - 如何将 bean 对象放入 sessionMap,然后使用 Struts 2 属性标记在 jsp 页面上检索其属性

php - 如何在 URL 中没有 .php 扩展名的情况下执行 PHP 网页?