PHP锂-认证如何访问会话数据


PHP Lithium - Authentication how to access session data

我已经阅读了锂手册中的认证,但我仍然有一些问题。在Auth::check ('default', $this->request)之后,如果成功,它将返回一个用户数据数组。我已经按照说明书完成了这部分。

  1. 如果我想保存一些这个数组到会话(不是全部),如何做到这一点?
  2. 会话中的数据加密了吗?如果没有,我怎么操纵它,出于安全考虑,我想加密它。

谢谢。

这应该给你一些关于加密会话数据的东西- http://nitschinger.at/Session-Encryption-with-Lithium。

告诉Auth::check()哪些字段保存到会话:

Auth::config(array(
   'default' => array(
       'session' => array(
           'persist' => array('username', 'email')
        )
    )
));

这是最新的master, security'Auth.php顶部有更多的解释