Java里设置session的几种方式

Java里设置session的几种方式,第1张

由于session值之前没有设置 以至于刚登录的网站 不到一分钟就超时了 总结了一下 原来是session过期的原因 以下是设置session时间的 个方法

在tomcat——>conf——>servler xml文件中定义

<Context path= /test docBase= /test defaultSessionTimeOut= isWARExpanded= true isWARValidated= false isInvokerEnabled= true isWorkDirPersistent= false />defaultSessionTimeOut=

在web xml中定义

<session config><session timeout></session timeout></session config>

在程序中定义

session setMaxInactiveInterval( * )

设置单位为秒 设置为 永不过期

lishixinzhi/Article/program/Java/hx/201311/26519

使用request对象获取session,然后进行 *** 作。

1,引入包servlet-api.jar 。

2,使用request获取session:HttpSession session = request.getSession()

3,对session的 *** 作:

session.setAttribute("key", value)

session.getAttribute("key")

session.removeAttribute("key")

session.invalidate()//删除所有session中保存的键

session是服务开启系统自动创建的域对象。因此不要创建,只要知道如何获取就行了。

1、servlet中可以用request

HttpSession hs = request.getSession()

2、如果学了jsp,jsp中获取session更简单粗暴,直接使用

<%ui = (UserInfo2)session.getAttribute("user123")%>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11318129.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存