首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >httponly cookie web 3.0导致意外超时

httponly cookie web 3.0导致意外超时
EN

Stack Overflow用户
提问于 2012-10-14 14:15:44
回答 2查看 1K关注 0票数 0

就在最近,我从web2.4迁移到了web3.0。这次迁移的一个要求是,我需要在我的应用程序中引入“httponly”cookie。因此,我将以下会话配置元素添加到我的web.xml中

代码语言:javascript
复制
<session-config>
<session-timeout>240</session-timeout>
<cookie-config>
        <http-only>true</http-only>
        <secure>true</secure>
</cookie-config>
<tracking-mode>COOKIE</tracking-mode>
</session-config>

将上述会话配置添加到我的web.xml中会导致意外超时。我可以登录到我的应用程序,但之后当我点击其他任何东西时,我会被一条消息踢出去,上面写着‘会话过期’。我做错什么了吗?任何帮助都将不胜感激

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-14 14:24:52

<secure>true</secure>意味着你的浏览器将只通过超文本传输协议而不是超文本传输协议将cookie发送回服务器,所以如果你通过超文本传输协议访问网站,那么在登录后不会发送任何cookie。

票数 1
EN

Stack Overflow用户

发布于 2015-07-01 20:27:51

我同意Desislav的观点。我在HTTP上遇到了这个问题,当我删除true时,它起作用了。因此,HTTP和HTTPS的正确配置如下:

HTTP:-

代码语言:javascript
复制
<session-config>
<cookie-config>
    <http-only>true</http-only>
</cookie-config>
</session-config>

HTTPS:

代码语言:javascript
复制
<session-config>
<cookie-config>
    <http-only>true</http-only>
     <secure>true</secure>
</cookie-config>

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

https://stackoverflow.com/questions/12879779

复制
相关文章

相似问题

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