【问题标题】:cakephp where is session creation foundcakephp 在哪里找到会话创建
【发布时间】:2015-01-21 21:51:56
【问题描述】:

我一直在尝试理解我正在更新的 cakePHP(版本 1.3.17)项目中的几行代码:

$this->Session->read('Auth.User.department_id'),

还有这个:

$Session->read('Auth.User.department_id');

上面的代码行显示 Session 中有一个数组,其中包含一个带有 department_id 字段的用户。

我正在更改用户与 department_id 字段的关系。但我似乎无法找出这个会话变量最初是在哪里创建的。它是自动完成的,还是应该找到某个文件?

(我理解会话的普通 PHP 概念;但我可以说这里有一些我不明白的东西。)

谢谢。

【问题讨论】:

    标签: php session cakephp


    【解决方案1】:

    Auth.User 会话密钥可能是由登录脚本自动创建的。

    在应用程序的控制器中搜索 $this->Auth(这是处理用户会话的 AuthComponent)。您可能需要找到它可能是 $this->Auth->login(),但如果不知道您的应用程序,我无法确定。

    【讨论】:

    • 谢谢!它在名为 login() 的函数中的 users_controller 中。
    猜你喜欢
    • 2019-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多