Session的一点体会

原创 2011年01月14日 23:22:00

一直以来,没有怎么去好好研究Session。只是大概知道用session来记录会话状态,知道浏览器关闭后session会丢失,知道服务器端会记录session,知道服务器重启有时会引起session丢失。仅此而以!

 

后来发现的问题:

一是如果用一个浏览器不同的标签卡来进行登录操作,那么最后一次登录的会话会覆盖之前所有的会话。比如先用管理员账号在A标签卡登录一个系统,再用普通用户在B标签卡登录这个系统,然后再去刷新A标签卡,你会发现管理员账号会话确实被覆盖了。这种情况最好打开两个浏览器,而不要用同一个浏览器就没事儿了。

 

二是如果浏览器端禁用了cookie,那么服务器端就识别不了这次会话了。

 

以上两个现象说明session是通过cookie与服务器进行交互的。换句话可以理解为浏览器端和服务器端都会记录session。

 

第三个问题是session的持久化。一般的中间件大概都提供了持久化的方法。比如tomcat,在正常关闭tomcat时(所谓正常关闭是指通过shutdown.bat关闭),在work文件夹中生成session的持久化的文件——session.ser。当你正常启动tomcat时,会发现这个文件消失了,同时之前整个会话还是可以存续的。但如果你不是正常关闭tomcat,那么work文件夹下不会生成session.ser文件,而且再次启动tomcat,你会惊奇的发现,会话全部丢失了。

对Hibernate中Session与Thread绑定的一点认识

对Hibernate中Session与Thread绑定的一点认识 1.在 Hibernate3 的 hibernate.cfg.xml配置文件中有这么一条: thread 官方对他的解释如下...
  • H12KJGJ
  • H12KJGJ
  • 2016年10月30日 19:07
  • 2111

Cookie 与session 通熟一点的理解, 并且Cookie防劫持的处理

一:cookie 与session 通俗一点的理解 1. Cookie是什么? 2. 窃取的原理是什么? 3. 系统如何防Cookie劫持呢?   首先我们要明白这三个问题: ...

Session与Cookie的一点总结

本文分别对Cookie与Session做一个介绍和总结,并分别对两个知识点进行对比分析,让大家对Cookie和Session有一个更深入的了解,并对自己的开发工作中灵活运用带来启示。cookie机制C...
  • sf_cyl
  • sf_cyl
  • 2016年09月28日 14:24
  • 755

有关Session的一点总结

引用leeldy 的 Session详解 作者:郎云鹏目录:一、术语session二、HTTP协议与状态保持三、理解cookie机制四、理解session机制五、理解javax.servlet.htt...

【每天学一点】JAVA session相关+JSP语句

今天好累啊,不知道为什么那么累,有点想回学校了,在这儿好无聊啊。每天都是浑浑噩噩的,但是该怎么办呢。   用session写了一个登陆的服务页面//基本语法.java package cn.sess...

ARM VFP的一点体会

转自:http://bbs.chinaunix.net/thread-1966649-1-1.html 关键字: VFP arm1136JF-S MCIMX31 gcc linux 参考文献:>、...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Session的一点体会
举报原因:
原因补充:

(最多只允许输入30个字)