您的位置:首页 > 其它

同一用户的不同页面共享数据(四)

2012-08-14 13:50 225 查看
session技术:服务器内存为每个客户分配各自的session空间(String,Object)

1:用途:

1.网上商城中的购物车

2.保存登陆用户的信息

3.将某些数据放入到session中,供同一用户的各个方面使用

4.防止用户非法登陆到某个页面

2:使用方法

1.得到session

HttpSession hs=request.getSession(true);

2.向session添加属性

hs.setAttribute(String name,Object val);

3.从session得到某个属性

String name=hs.getAttribute(String name);

4.从session中删除掉某个属性

hs.removeAttribute(String name);

5.注销session中的内容(比较安全的一种方式)

hs.setMaxInactiveInterval(0);

3:注:

1:session中属性存在的默认时间是30min,你也可修改它存在的时间:(a)修改web.xml (b)在程序中修改

2:上面说的这个30min指的是用户的发呆时间,而不是累计时间

3:当某个浏览器访问网站时,服务器会给浏览器分配一个唯一的session id,并以此来区分不同的浏览器(即客户端)

4:因为session的各个属性要占用服务器的内存,因此软件公司都是在迫不得已的情况下才使用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: