Servlet之Session 处理

本文详细介绍了HttpSession对象中可用的重要方法,包括获取、设置及管理会话属性等操作,同时说明了如何配置Tomcat中Session的默认超时时间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

HttpSession 对象中可用的几个重要的方法:

1    public Object getAttribute(String name)

该方法返回在该 session 会话中具有指定名称的对象,如果没有指定名称的对象,则返回 null。

2    public Enumeration getAttributeNames()

该方法返回 String 对象的枚举,String 对象包含所有绑定到该session 会话的对象的名称。

3    public long getCreationTime()

该方法返回该 session 会话被创建的时间,自格林尼治标准时间 1970 年 1 月 1 日午夜算起,以毫秒为单位。

4    public String getId()

该方法返回一个包含分配给该 session会话的唯一标识符的字符串。

5    public long getLastAccessedTime()

该方法返回客户端最后一次发送与该session 会话相关的请求的时间自格林尼治标准时间 1970 年 1 月 1 日午夜算起,以毫秒为单位。

6    public int getMaxInactiveInterval()

该方法返回 Servlet 容器在客户端访问时保持session 会话打开的最大时间间隔,以秒为单位。

7    public void invalidate()

该方法指示该 session 会话无效,并解除绑定到它上面的任何对象。

8    public boolean isNew(

如果客户端还不知道该 session 会话,或者如果客户选择不参入该 session 会话,则该方法返回 true。

9    public void removeAttribute(String name)

该方法将从该 session 会话移除指定名称的对象。

10  public void setAttribute(String name, Object value)

该方法使用指定的名称绑定一个对象到该session 会话。

11  public void setMaxInactiveInterval(int interval)

该方法在 Servlet 容器指示该 session会话无效之前,指定客户端请求之间的时间,以秒为单位。

Tomcat中Session的默认超时时间为20分钟,可以在web.xml中配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值