我安装了 Laravel 4.0 并收到此错误
ErrorException SessionHandler::read(): The session id is too long or contains illegal characters, valid characters are a-z, A-Z, 0-9 and '-,' return (bool) $this->handler->close(); } /** * {@inheritdoc} / public function read($id) { return (string) $this->handler->read($id); } /*
最佳答案
你在同一台机器上安装了 Laravel 3 吗?默认情况下,Laravel 4 使用相同的 session cookie 名称(与 Laravel 3 相同),现在可以在/app/config/session.php 文件中找到。只需更改:
'cookie' => 'laravel_session',
到,例如
'cookie' => 'laravel_session_4',
并刷新浏览器。现在一切都应该工作了。
关于installation - Laravel 4 中的 session ID 太长或包含非法字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16817635/