Kohana3.3:检查其他操作是否存在会话

时间:2012-12-08 21:20:25

标签: session action kohana session-variables kohana-3

我有

Session::$default='database';
$session=Session::instance(); 

$session->id()现在显示会话的值。 该值也存储在sessions表中。 一切似乎都很好。

我的问题是:如何检查其他操作中是否存在会话。 $_SESSION数组未定义。

1 个答案:

答案 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();