2019独角兽企业重金招聘Python工程师标准>>>
通过phpinfo()可以看到php支持的session存储方式有:
可以看出session的存储方式有文件、用户自定义、memcache存储方式
在文件的存储方式用存在session阻塞的问题,该种阻塞存在于同一个浏览器执行统一个程序请求不同的页面。当一个请求一直没有得到服务器回应的时候session文件处于锁定状态,其他请求将无法读取session文件所以其余的请求都处于阻塞状态,解决方法是,在第一个请求使用session之后就把session关掉session_write_close(),这个时候其他的请求就能够得到session文件的些权限。
为了长远考虑如果项目中session存储比较大,建议使用memcache或者数据库来存储session。