Session的常用方法

方法名:void setAttribute(String attribute, Object value)
描述:设置Session属性。value参数可以为任何Java Object。通常为java Bean。value信息不宜过大

方法名:String getAttribute(String attribute)

描述:返回Session属性


方法名:Enumeration getAttributeNames()

描述:返回Session中存在的属性名


方法名:void removeAttribute(String attribute)

描述:移除Session属性


方法名:String getId()

描述:返回Session的ID。该ID由服务器自动创建,不会重复


方法名:long getCreationTime()

描述:返回Session的创建日期。返回类型为long,常被转化为Date类型,例如:Date createTime = new Date(session.get CreationTime())


方法名:long getLastAccessedTime()

描述:返回Session的最后活跃时间。返回类型为long


方法名:int getMaxInactiveInterval()

描述:返回Session的超时时间。单位为秒。超过该时间没有访问,服务器认为该Session失效


方法名:void setMaxInactiveInterval(int second)

描述:设置Session的超时时间。单位为秒


方法名:void putValue(String attribute, Object value)

描述:不推荐的方法。已经被setAttribute(String attribute, Object Value)替代


方法名:Object getValue(String attribute)

描述:不被推荐的方法。已经被getAttribute(String attr)替代


方法名:boolean isNew()

描述:返回该Session是否是新创建的


方法名:void invalidate()
描述:使该Session失效


Tomcat中Session的默认超时时间为20分钟。通过setMaxInactiveInterval(int seconds)修改超时时间。可以修改web.xml改变Session的默认超时时间。例如修改为60分钟:
<session-config>
   <session-timeout>60</session-timeout>      <!-- 单位:分钟 -->
</session-config>
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值