当前位置 : 李杰的流水账 > 技术 > linux

CI PHP7 session 不能读取的问题

之前在php5下ok,调试测试后,找到根本原因在这,libraries/Session/Session.php 中 135行左右,是个ci在php7下的debug if (isset($_COOKIE[$this->_config['cookie_name']]) && ( ! is_string($_COOKIE[$this->_config['cookie_name']]) OR ! preg_match('/^[0-9a-z]{10,40}$/', $_COOKIE[$this->_config['cookie_name']]) ) ) { unset($_COOKIE[$this->_config['cookie_name']]); } /^[0-9a-f]{40}$/,要改成 /^[0-9a-z]{10,40}$/,session_id范围好像php7发生变化了,不像每次执行都会unset($_COOKIE[ci_session]);这个值, session永远取不到值。

内容列表