TongWeb上设置应用 cookie 属性

本文介绍了如何在JavaEE6环境中通过web.xml配置文件更改应用的默认cookie设置,包括JSESSIONID名称、域名、路径等。配置示例中展示了如何设置自定义名字、指定域和路径,并解释了各配置项的作用,如HttpOnly和Secure特性。通过这种方式,开发者可以更灵活地管理会话cookie。
摘要由CSDN通过智能技术生成

功能需求:

需要更改应用默认的 cookie 中 JSESSIONID 名称、域名、路径等配置。

解决办法:

在 JavaEE6 规范中对 web.xml 的 schema 定义中增加了 cookie 属性设置,应用的web.xml中可配置如下:

<session-config>
   <session-timeout>30</session-timeout>
   <cookie-config>
     <name>MYJSESSIONID</name>
     <domain>tong.com</domain>
     <path>/tong</path>
     <comment>no zuo no die</comment>
     <http-only>true</http-only>
     <secure>false</secure>
     <max-age>1800</max-age>
   </cookie-config>
</session-config>

说明:
<name>可以自定义会话 cookie 的名字。
<domain>和<path>对应着 cookie 的 Domain 和 Path 特性。
<comment>通常用于解释 cookie 的目的。
<http-only>和<secure>对应着 cookie 的 HttpOnly 和 Secure 特性。
<max-age>指定了 cookie 的 Max-Age 特性。
 

HTTP 头响应结果如下:
Set-Cookie: MYJSESSIONID=97973D55AEE06399BAC16C890F121649;Version=1; Comment="no zuo no die"; Domain=tong.com; Max-Age=1800;Path=/tong/; HttpOnly

注:虽然TongWeb中有说明可在tongweb-web.xml配置如上信息,但多数用户对tongweb-web.xml写法不熟悉,翻手册又困难,所以用标准的web.xml比较方便。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值