session和jsessionid有什么关系

首先,并非说你一打开一个页面就会产生一个session。
所谓session你能够这样理解:当你与服务端进行会话时,好比说登录成功后,服务端会为你开壁一块内存区间,用以存放你此次会话的一些内容,好比说用户名之类的。那么就须要一个东西来标志这个内存区间是你的而不是别人的,这个东西就是session id(jsessionid只是tomcat中对session id的叫法,在其它容器里面,不必定就是叫jsessionid了。),而这个内存区间你能够理解为session。
而后,服务器会将这个session id发回给你的浏览器,放入你的浏览器的cookies中(这个cookies是内存cookies,跟通常的不同,它会随着浏览器的关闭而消失)。
以后,只有你浏览器没有关闭,你每向服务器发请求,服务器就会从你发送过来的cookies中拿出这个session id,而后根据这个session id到相应的内存中取你以前存放的数据。
可是,若是你退出登录了,服务器会清掉属于你的内存区域,因此你再登的话,会产生一个新的session了。
 浏览器

相关文章
相关标签/搜索