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,你会惊奇的发现,会话全部丢失了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

有关Session的一点总结

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

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

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

Session与Cookie的一点总结

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

ARM VFP的一点体会

关键字: VFP arm1136JF-SMCIMX31 gcc linux 参考文献:>、>、> 前言: MCIMX31是一款基于ARM1136JF-S的多媒体处理器。他适合用来做智能手机,手持...

关于项目管理的一点体会

一般的需求等级划分: P0 -Must have: 如果缺失,产品不能发布 P1 -Should have: 如果缺失,产品能发布,但不能达到预定目标(功能/性能) P2 -Nice...

西门子PLC编程的一点体会

  • 2014-10-21 16:17
  • 1.29MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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