介绍一下Session对象,如何使用?何时使用

来源:互联网 发布:万网 域名 编辑:程序博客网 时间:2024/06/03 23:59
session对象是一个十分重要的对象,在我们项目的实际开发当中经常用到,它是在一个会话期间保存该用户的所有信息。这样我们就可以很容易的区分开每个用户。该对象与我们稍后就要讲的application对象有点不同,application对象是对整个应用程序之间信息的共享,而session对象是对应于每个用户不同的对象。比如,当一个用户登录一个网站(web)之后,系统会对她生成一个独一无二的session对象来记录该用户的个人信息,而此时我们就可以设置与该用户相关联的相关数据信息,一旦用户退出网站,那以该session对象就会被注销。

所谓一个会话,就是当用户访问我们项目主页开始,就有了该session对象,同时我们可以人为的为它设置一个会话时间,以及设置相关信息(稍后就讲到)。当用户退出网站或关闭所有IE窗口时,此时该用户的会话就被注销。最常用的方法如下:

setAttribute(String name,Object object);
getAttribute(String name)
setMaxInactiveInterval(Int int)
invalidate()

setAttribute()、getAttribute()这两个方法在我们实际项目开发当中是经常用到的,当用户登录系统时,验证正确时,我们这时通过该方法设置用户的相关信息,整个项目在有效会话期间,每个用户都拥用各自不同的信息,此时,通过设置之后。以后我们在整个项目当中,如要对不同用户的相关控制,我们就可以用通过getAttribute()方法获得我们原先给他设置过的相关信息,这时就能很好的控制起来。比如:权限,实时获得用户名等等。

setMaxInactiveIntervl()是设置会话时间。
Invalidate()方法是使该会话对象失效。用的比较经典的是当一个系统退出时,我们就用该方法将其会话失效,使之所有的相关信息都不起作用。
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 咖啡喝多了失眠怎么办 奥迪q7电瓶没电怎么办 一岁宝宝坐不稳怎么办 2岁宝宝不肯把尿怎么办 踢足球上肢和下肢不协调怎么办 ppt文字放映时重叠怎么办 月子8天腰背疼怎么办 生完五天腰背疼怎么办 生完孩子腰不好怎么办 养了个白眼狼怎么办 孩子学东西很慢怎么办 手不小心碰肿了怎么办 腿中间摩擦的疼怎么办 晚上睡觉时双腿酸胀怎么办 腿擦破皮了怎么办 快速好 宝宝腿擦破皮了怎么办 新生儿睡觉腿喜欢弯曲怎么办 孩子八个月交叉走路怎么办 胫椎引起双腿发热怎么办 婴儿头型睡扁了怎么办 膝盖抻筋了疼怎么办 小腿肚子抻筋了怎么办 后背抻筋了 很疼怎么办 运动膝盖抻着了怎么办 大腿内侧抻着了怎么办 大腿抻筋了 很疼怎么办 小腿肚子聚筋了怎么办 6个月婴儿腿弯怎么办 胳膊抻筋拉伤了怎么办 宝宝抻着了怎么办妙招 拎东西胳膊抻了怎么办 小臂一用力筋疼怎么办 摔破胳膊很痛怎么办 胳膊的筋扭伤了怎么办 小孩胳膊抻筋了怎么办 肩膀抻着了怎么办妙招 右边肩膀抻着了怎么办 胳膊因劳累很痛怎么办 宝宝胳膊摔了疼怎么办 宝宝胳膊抻筋了怎么办 孕妇胳膊筋伤了怎么办