java - 为什么我的 session ID 在我的 url 中?

标签 java rest servlets spring-roo

所以我在这里完成了构建基本 roo 应用程序的步骤:http://static.springsource.org/spring-roo/reference/html/beginning.html

我启动了我的服务器并开始使用该应用程序,不禁注意到我的 url 中有一个“jsessionid”:

http://localhost:8080/pizzashop/pizzas;jsessionid=0A8EA5D9E8665C8AC80F141C3818F6BA?form

我根本不关心这个!为什么它需要 URL 中的 session ID?我可以摆脱这个吗?把它放在那里似乎不是 RESTful。

最佳答案

这是标准的 JavaEE 行为,由 servlet 容器规定和控制。它与 Spring 无关。

参见 this previous question找出创建它的原因和时间,以及如何避免它。

关于java - 为什么我的 session ID 在我的 url 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4079378/

相关文章:

php - 允许外部开发人员从我的网络应用程序集成一些基本功能的最简单方法是什么?

java - set 方法不适用于 HttpsURLConnection

java - 如何使用 java 在 mysql 中更新文件路径?

java - 扩展的 JPanel 破坏了 GridLayout

javascript - 后端 JSON 到前端的 HTML

java - Servlet 中的线程和并发

java - 在Spring MVC中获取客户端机器的IP地址

java - webcontainer如何知道在客户端发送请求时要调用Servlet的哪个方法?

java - 如何重新打包JDK9的模块

java - SlidingPaneLayout.getState();未找到