您的位置首页  散文杂谈

销毁session(销毁档案的程序和方法)原创

在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象,注意:一个浏览器独占一个session对象。

销毁session(销毁档案的程序和方法)原创

 

一、Session简单介绍在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的session中取出该用户的数据,为用户服务。

二、session对象的创建时机在程序中第一次调用request.getSession方法时就会创建一个新的Session,可以用isNew方法来判断Session是不是新创建的范例:创建session

1//使用request对象的getSession获取session,如果session不存在则创建一个2HttpSession session = request.getSession;3//获取session的Id

4String sessionId = session.getId;5//判断session是不是新创建的6if (session.isNew) {7response.getWriter.print("session创建成功,session的id是:"+sessionId);

8}else {9response.getWriter.print("服务器已经存在session,session的id是:"+sessionId);10}三、session对象的销毁时机session对象默认30分钟没有使用,则服务器会自动销毁session,在web.xml文件中可以手工配置session的失效时间,例如:

1 2

4xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"5xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 6 http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"

> 7 8 9 10 index.jsp

> 11 12 13 14 15

>15 16 17 18 当需要在程序中手动设置Session失效时,可以手工调用session.invalidat

e方法,摧毁session1HttpSessionsession=request.getSession;2//手工调用session.invalidate方法,摧毁session3session.invalidate;。

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186