在cakephp3中使用多字节进入会话时,session_start()不成功

use*_*853 5 php cakephp multibyte cakephp-3.1

最近我开始使用cakephp3.1,我得到了下面的错误.

警告(2):session_start():试图销毁未初始化的会话[CORE/src/Network/Session.php,第324行]

警告(2):session_start()[function.session-start]:无法解码会话对象.会话已被破坏[CORE/src/Network/Session.php,第324行]

警告(2):session_start()[function.session-start]:无法发送会话缓存限制器 - 已发送的标头(输出从/home/www/service/vendor/cakephp/cakephp/src/Error/Debugger.php开始: 742)[CORE/src/Network/Session.php,第324行]

当我将多字节字设置到会话中时,例如登录用户的名字是日语或者多字节字设置为闪存,就会发生这种情况.

所以我假设我没有安装mbstring扩展.但是已经安装了.

小智 0

使用base64_encode() 这可能对使用多字节字符串的您有用,我将其用于印地语。