Kohana 3.2.0 |如何在会话过期后添加自动重定向?

时间:2011-08-16 09:30:17

标签: session kohana

如何在会话过期后添加自动重定向? 我正在使用Kohana 3.2.0,会话存储在cookie中。

目前,网址为http://webpage.com/test/myController

当会话过期并点击链接后,我会收到ReflectionException,并显示网址:http://webpage.com/test/test/myController

希望你能在会议结束后自动重定向给我一点提示:)

1 个答案:

答案 0 :(得分:1)

当会话过期时,您在当前会话中设置的任何值都将不再可用。因此,一种方法是设置一个值并将其放在控制器的before()方法中:

// In your Controller::before() method
if (Session::instance()->get('valid') === NULL)
{
  $this->request->redirect('somewhere');
}

// This goes somewhere after the session expiry check
Session::instance()->set('valid', TRUE);