我有
Session::$default='database';
$session=Session::instance();
和
$session->id()
现在显示会话的值。
该值也存储在sessions
表中。
一切似乎都很好。
我的问题是:如何检查其他操作中是否存在会话。
$_SESSION
数组未定义。
答案 0 :(得分:1)
要从任何控制器操作或视图模板访问会话,只需使用:
Session::instance()
例如:
$session = Session::instance();
$session->set('my_key', 'my_value');
// returns false if my_key does not exist
$my_key = $session->get('my_key', false);
要使用Kohana会话重载$ _SESSION,请在每个操作方法中运行以下命令:
$_SESSION =& $session->as_array();