【问题标题】:Where is Session::put() data stored using database session driver in Laravel PHP?Session::put() 数据在 Laravel PHP 中使用数据库会话驱动程序存储在哪里?
【发布时间】:2014-03-10 05:59:05
【问题描述】:

我目前正在使用 database session driver 将我的会话存储在 Laravel 中。

我知道用户会话存储在数据库中,但是来自 Session::put 的数据是否被存储?

例如:

Session::put('userID', $user->id);

关于用户 ID 的数据存储在哪里?

【问题讨论】:

    标签: php database session laravel


    【解决方案1】:

    在默认设置下,您的会话存储在默认数据库连接中名为“会话”的表中。

    每个会话都有一个包含各种数据的有效负载,但您的用户 ID 将在您会话所在行的有效负载中。

    【讨论】:

    • 太棒了。我做了更多的研究,它看起来像有效负载是一个 Base64 编码的 JSON 类型文件。我对其进行解码并最终找到 s:6:"userID";s:1:"1";在里面。谢谢!
    • 啊抱歉,我没有意识到你想要肮脏的技术细节。我想我很高兴我把你带到了那里。
    猜你喜欢
    • 2015-03-25
    • 1970-01-01
    • 2014-11-04
    • 1970-01-01
    • 2015-06-23
    • 1970-01-01
    • 2011-08-18
    • 1970-01-01
    相关资源
    最近更新 更多