php-在Kohana中登录时出现错误消息
作者:互联网
我正在使用Kohana 3,并且在与用户登录时遇到问题.
我使用此行登录:
$success = Auth::instance()->login($_POST['login_user'], $_POST['login_password'], $remember);
我得到了这个错误信息:
Session_Exception [ 1 ]: Error reading session data. ~ SYSPATH/classes/kohana/session.php [ 326 ]
我有使用以下SQL创建的会话表:
CREATE TABLE `sessions` (
`session_id` varchar(24) NOT NULL,
`last_active` int(10) unsigned DEFAULT NULL,
`contents` text,
PRIMARY KEY (`session_id`),
KEY `sessions_fk1` (`last_active`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
还有config文件夹中的session.php:
<?php defined('SYSPATH') or die('No direct script access.');
return array(
'database' => array(
/**
* Database settings for session storage.
*
* string group configuation group name
* string table session table name
* integer gc number of requests before gc is invoked
* columns array custom column names
*/
'group' => 'default',
'table' => 'sessions',
'gc' => 500,
'columns' => array(
/**
* session_id: session identifier
* last_active: timestamp of the last activity
* contents: serialized session data
*/
'session_id' => 'session_id',
'last_active' => 'last_active',
'contents' => 'contents'
),
),
);
?>
这可能是什么问题?
谢谢!
解决方法:
Session_Exception [ 1 ]: Error reading session data. ~ SYSPATH/classes/kohana/session.php [ 326 ]
取决于您正在运行的版本,但这是由于在读取会话数据时未序列化而引发异常时引起的.您可以在此处查看有关此错误的报告:Session read errors not properly ignored.解决方案是如果尚未升级到最新版本.
您需要查看的其他内容是会话数据.您必须查看为什么数据损坏并且无法正确读取的原因.这可能是从__sleep中的代码生成的错误.
标签:kohana,kohana-3,session,php 来源: https://codeday.me/bug/20191102/1990522.html