造成这个的问题的原因有这几种:
1.session存储路径(目录)不存在,自然就无法生成session临时文件
2.session存储路径下有没有权限,如果没有,也就不可能存储session数据
3.能正常存session数据,但session存入后被清空
解决方案:
1、在项目根目录下创建phpinfo.php文件,在文件中写入phpinfo(),运行此文件,查看页面,就可以找到session的存储路径。
2、进入linux中查找session存储路径是否存在,不存在创建存储目录,并分配权限,如果有session存储路径,就查看其是否有权限,没有就分配权限。
3、是否是第三个原因,可在phpinfo.php页面中查找date.timezone是否设置不对,然后在php.ini配置文件中找到date.timezone进行配置。
文章来源于:https://www.cnblogs.com/jtnote/p/6051764.html