Session.invalidate与sessiont.removeAtribute()学习比较
来源:互联网 发布:ubuntu 如何安装软件 编辑:程序博客网 时间:2024/05/23 20:38
当浏览器第一次请求时,服务器创建一个session对象,同时生成一个sessionId,并在此次响应中将sessionId 以响应报文的方式传回客户端浏览器内存或以重写url方式送回客户端,来保持整个会话。关闭此浏览器窗口,其内存中的sessionId也就随之销毁。
session.invalidate()是将session设置为失效,一般在退出时使用,但要注意的是:session失效的同时 浏览器会立即创建一个新的session的,你第一个session已经失效了 所以调用它的getAttribute方法时候一定会抛出NullPointerException的。
invalidate()是指清空session对象里的东西,并不指清除这个session对象本身。
session.invalidate的销毁是把这个session所带的用户彻底的销毁,这个session跟用户已经紧密联合在一起,所以就一起销毁了,这样就算换了个session,也是登陆不了的。
sessiont.removeAtribute()是清空session中指定的属性.
session.invalidate()來把session做清除的动作 .
session.invalidate()是让当前浏览器的session销毁,也就是一个session被销毁,比如用户登录后注销就用这个,因为注销意味着该用户session中的所有属性均失效。而removeAttribute()可以指定销毁session中的某个属性。
学习整理自互联网。
阅读全文
0 0
- Session.invalidate与sessiont.removeAtribute()学习比较
- Session.invalidate与sessiont.removeAtribute()学习比较
- session.invalidate
- session.invalidate()
- session.invalidate()
- Session 与 ViewState 比较
- COOKIE与SESSION比较
- COOKIE与SESSION比较
- viewState 与session比较
- COOKIE与SESSION比较
- COOKIE与SESSION比较
- ViewState 与 Session 比较
- cookie与session比较
- COOKIE与SESSION比较
- session与cookie比较
- session.invalidate作用
- session.invalidate();详细解释
- session.invalidate()和removeAttribute()
- Manifest provider标签冲突
- Adobe Photoshop Lightroom 5.7.1下载 中文安装完整版
- Hive数据仓库与数据库的异同
- js排序
- ios中修改自定义PickerView的字体颜色
- Session.invalidate与sessiont.removeAtribute()学习比较
- Codeforces 446C DZY Loves Fibonacci Numbers [线段树+数论]
- gdb 如何调试绑定一个线程
- 【物联网安全】网络层隔离以打造安全的连接过程
- golang HTTP cookie 登陆百度
- 如何有效提高打字速度施工中。。。。。。。。。
- MongoDB常用命令
- MyBatis和Hibernate相比,优势在哪里?
- PLSQL注册信息