CI框架 session 不能读取的问题,PHP7环境

根本原因在这,libraries/Session/Session.php 中 128行:

如果sessionid的长度不是40的话,每次执行都会 unset($_COOKIE[ci_session])。而session_id取值范围和长度在php7中变了(我这边的默认是26)

解决办法:

将上面的/^[0-9a-f]{40}$/, 改成 /^[0-9a-z]{10,40}$/

 

posted @ 2018-05-04 16:13  小昌君  阅读(2178)  评论(0编辑  收藏  举报