如何在PHP中获取会话变量值?

时间:2014-08-01 03:33:14

标签: php session cakephp echo

在我的代码中,我可以看到一个会话,一旦我打印了该会话,我在视图源中得到了以下内容

Array
(
    [Config] => Array
        (
            [time] => 1406983421
            [timeout] => 10
        )

    [loggedIn] => 1
    [user] => Array
        (
            [User] => Array
                (
                    [id] => 424

                    [correspondence_email] => 
                    [terms] => Y
                    [old_facebook] => 
                    [[old_twitter] => 
                    [gmail_email] => 
                     [login_count] => 9
                    [last_secdeg_updated] => 2014-08-01 08:47:35
                )

        )
)

然后我尝试使用此行来获取“login_count”的值

echo "value".$this->Session->read("login_count");

但是我无法在echo中看到“login_count”。 我只在viewsource中获得此结果

value

如何将“login_count”值变为变量。?

3 个答案:

答案 0 :(得分:2)

 echo $this->Session->read('user.User.login_count');

我希望这会对你有所帮助。

答案 1 :(得分:1)

如果没有看到编写会话的代码,我怀疑这是您正在寻找的内容:

echo $this->Session->read('user.User.login_count');

答案 2 :(得分:1)

您不必创建任何代码来执行会话操作。它们已经构建在蛋糕php api中。您只需要从下面给出的链接中读取和写入会话。

http://book.cakephp.org/2.0/en/core-libraries/components/sessions.html Used in Controllers

http://book.cakephp.org/2.0/en/core-libraries/helpers/session.html Used in Views