首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSP仍然使用jsessionID创建session=false

问JSP仍然使用jsessionID创建session=false
EN

Stack Overflow用户
提问于 2013-07-01 11:48:56
回答 2查看 6.3K关注 0票数 0

我有一个jsp页面,它返回HTTP页面上显示的内容,我的应用程序的其余部分是HTTPS。

现在,当我从HTTPS浏览到HTTP页面上的jsp时,我会丢失我的cookie (来自HTTPS的cookie是安全的,这在HTTP页面中是不允许的)。因此,我在jsp页面头中添加了session=false,但是当我调用jsp时,我仍然收到一个JSESSIONID,我想我不想这样做。

因为如果来自http页面的jsessionid与https中的jsessionid不同,我将被注销。

那么,如何防止JSP生成JSESSIONID呢?

ps:我正在使用tomcat 6。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-01 12:51:50

指令<@page session="false">将消除在访问JSP时自动创建HTTP会话的问题。详见:16/generic.903/bp/j2ee.htm#1008677

澄清:如果您访问创建HTTP会话的其他页面(或资源),然后使用指令<@page session="false">访问该页面,则会话将不会被销毁。

票数 1
EN

Stack Overflow用户

发布于 2016-10-08 16:14:44

请验证您是否已将<@page session="false">应用于所有包含的jsp。如果包含的任何jsp没有相同的页属性,则父jsp仍将创建会话。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17403801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档