该emptySessionPath字段仅说明是否应将所有cookie存储在根URL路径/(如果emptySessionPath=true)中(否则).
Apache的Connector使用它.在这里查看详细信息(这是针对AJP连接器,它是Connnector对象的一部分).
这基本上意味着:
如果
emptySessionPath在tomcat中启用,则JSESSIONIDcookie将写入根"/"路径.这意味着您使用的任何webapp都将使用相同的cookie.每个webapp都会重新编写cookie的值来保存该webapp的会话ID,并且它们都是不同的.当启用此功能并使用不同webapps中的servlet时,来自同一用户的请求将最终覆盖cookie,以便当servlet再次与其进行交互时将创建一个新会话并松开它已设置的会话.
如果
emptySessionPath未设置,则浏览器中有多个cookie,每个webapp一个(根目录中没有),因此不同的webapps不会像上面那样重写彼此的cookie.
JSESSIONID是您的Webapp的ID会话.请在此处查看完整说明.
更新:有关使用情况的信息有些过时 - 请参阅此处以获取有关如何为最近的tomcat设置会话路径的更新信息.
如果emptySessionPath设置为true,它将从JSESSIONID cookie中消除上下文路径.它将设置cookie路径为/.此属性可用于跨应用程序的身份验证机制.
| 归档时间: |
|
| 查看次数: |
14967 次 |
| 最近记录: |