一、Session的生命周期
Session在以下情况会被删除失效:
1、Session超时:超时指的是连续一定时间服务器没有收到该Session所对应客户端的请求,并且这个时间超过了服务器设置的Session超时的最大时间;
2、程序调用方法主动销毁session;
3、服务器关闭或服务停止。
二、Session的作用范围
一般来说,每次请求不同的域都会新创建一个session:
对于多标签的浏览器来说,在一个浏览器窗口中,多个标签同时访问一个页面,session是一个。
对于多个浏览器窗口之间,同时或者相隔很短时间访问一个页面,session是多个的,和浏览器的进程有关。
对于一个同一个浏览器窗口,直接录入url访问同一应用的不同资源,session是一样的。
比如PHP写的服务端,每次打开同一个域名网站的页面都是一样的session,在多个标签里面也是一样;但在多个窗口就是不一样的(可能有些浏览器不是),访问不同的域也是不一样的,除非做了Session同步机制