由于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")%>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)