我正在尝试在数据库中存储有关每个人 session 的详细信息,如下所示:http://laravel.com/docs/4.2/session#database-sessions ,现在我已经迁移了表格,看起来一切顺利。但是,我实际上找不到任何文档来帮助说明如何使用此表。 我想跟踪每个人的最后一个 Action ,并统计在线人数。
谁能提供 session 数据库的使用示例或文档链接? 我假设此表将由 Laravel 自动管理,但看来我是错误的。
最佳答案
Can anyone provide examples of usage of the session database, or links to documentation? I assumed that this table would be automatically managed by Laravel, but it appears I am incorrect.
唯一不正确的是你的假设是不正确的。 session 数据库是 Laravel session 系统的存储引擎。一旦你设置了数据库并将 Laravel 配置为使用 session 数据库,你就可以使用 the syntax in the session docs保存和获取与基于网络的系统的每个用户相关联的数据。
因此,您已经完成了第 1 步 -- 创建了数据库表。
第 2 步将是 configuring the storage engine通过编辑
app/config/session.php
并改变这个
'driver' => 'file',
进入这个
'driver' => 'database'
完成后,对 session 的 put
方法(或其他“保存数据”方法)的任何调用都会将数据存储在此表中。
关于php - 使用 Laravel 的 session 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26166662/