http原理:头部信息必须在内容之前发送。
在session_start内部已经进行了一次发送头部的动作,所以在它之前不能使用echo输出。
在第一次网络请求的时候cookie中不携带任何PHPSESSID,系统会新建一个文件。如果携带则会创建一个相同文件名称的session文件。
在服务端设置了session信息(这个时候没带cookie去请求),返回的response Header会携带一个Set-Cookie去设置cookie,下次请求就会携带cookie给服务器
session文件是在session_start的时候生成的,那么这个函数也会下发设置id的header头
同一个服务器不同服务,发送的session是不一样的,这个时候没法调用一样的session文件?
回收机制是怎么删除的?
如果不在服务器上开启session文件的保存路径,那session存哪儿去了
参考内容:
session原理:
http://www.cnblogs.com/wangtao_20/archive/2011/02/16/1955659.html
http://www.cnblogs.com/wangtao_20/p/3395518.html
session生命周期:
http://www.laruence.com/?s=session&x=0&y=0