【问题标题】:Tomcat how to set maxageTomcat如何设置maxage
【发布时间】:2014-05-20 06:33:53
【问题描述】:

我正在尝试在 tomcat 应用程序中为会话 cookie 设置 maxage。 我在 web.xml 中进行了更改

<session-config>
        <session-timeout>30</session-timeout>
         <cookie-config> <max-age>30000</max-age> </cookie-config>
</session-config>

但是 google->developertools->Resources->Expires/Max-Age 有值 SESSION。

这是否意味着没有为 cookie 设置 max-age ?还是我做错了什么。

谢谢

【问题讨论】:

    标签: security tomcat cookies web struts2


    【解决方案1】:

    Max age 与 cookie 中的 expires 参数相同,您的语法看起来很完美。
    expires 参数是 Netscape 烘焙的原始 cookie 的一部分。在 HTTP 版本 1.1 中,expires 已被弃用,取而代之的是更易于使用的 max-age——您不必指定日期,只需说出 cookie 可以存活多长时间。

    Expires 设置删除 cookie 的到期日期。这是格林威治标准时间。
    max-age 设置删除 cookie 的时间(以秒为单位)

    【讨论】:

    • 有没有办法,我可以检查我设置的是否有效?谢谢:)
    • 是的。您可以签入开发人员工具。 firebug 中有一个 cookie 标签。或者您可以下载此插件用于 Firefox addons.mozilla.org/en-US/firefox/addon/cookies-manager-plus
    • Firefox 也没有提供关于 max-age 的任何信息,chrome 至少提供了其他信息,例如仅 http、安全等。Firefox 也没有提供这些信息。知道为什么会发生这种情况。
    • 没有最大年龄限制。但是到期时间会在那里。您必须比较给定的 max-age 值和过期时间。
    • Firebug 除了 jsessionid 什么都没有,抱歉我在使用 cookie-manager-plus 时遇到了困难。
    猜你喜欢
    • 1970-01-01
    • 2012-03-31
    • 2020-06-09
    • 2018-05-31
    • 1970-01-01
    • 1970-01-01
    • 2013-07-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多