在使用servlet规范开发应用程序时,我始终被视为为每个新鲜请求创建的JSESSIONID cookie。但在给它一点思想之后,Servlet容器的逻辑并不是更逻辑的,仅在在代码中请求和创建会话后,仅在会话后创建cookie标题?对于禁用其cookie的客户端,它不会最终为每个请求创建新的世代属性迭代码?

如果问题仍然不清楚,请告诉我,所以我可以编辑它。TIA。

有帮助吗?

解决方案

默认情况下,默认情况下不会由servlet容器创建新会话,除非servlet实际上显式创建它。仅仅因为在标题中,填充了JSESeionID并不意味着服务器上必须有一个区域。默认情况下,默认情况下,默认情况下,默认情况下,如果不存在会话,除非<%@页面会话=“false”%>

虽然没有饼干打开:

Web容器可以使用几个 将会话与a关联的方法 用户,所有这些都涉及传递 客户端与客户端之间的标识符 服务器。标识符可以是 在客户身上保持在客户身上,作为饼干, 或者网络组件可以包括 每个URL中的标识符 返回客户。

如果应用程序使用会话 对象,您必须确保会话 跟踪是通过拥有的 应用程序重写URL 客户端关闭cookie。你来做这件事 通过致电响应 所有URL上的ercodeUroLL(URL)方法 由servlet返回。这种方法 包括URL中的会话ID 只有禁用cookie; 否则,它会返回URL 不变。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top