使用 Laravel 的会话数据库

Dar*_*man 3 php session laravel

我试图在数据库中存储有关每个人会话的详细信息,如下所示:http://laravel.com/docs/4.2/session#database-sessions,现在我已经迁移了表,看起来一切顺利。但是,我实际上找不到任何提供有关如何使用此表的帮助的文档。我希望跟踪每个人的最后操作并统计在线人数。

谁能提供会话数据库的使用示例或文档链接?我假设这个表将由 Laravel 自动管理,但看来我是不正确的。

Ala*_*orm 5

谁能提供会话数据库的使用示例或文档链接?我假设这个表将由 Laravel 自动管理,但看来我是不正确的。

唯一不正确的是你的假设是不正确的。会话数据库是Laravel 会话系统的存储引擎。设置数据库并将 Laravel 配置为使用会话数据库后,您可以使用会话文档中的语法来保存和获取与基于 Web 的系统的每个用户关联的数据。

所以,您已经完成了第 1 步——创建了数据库表。

第 2 步是通过编辑配置存储引擎

app/config/session.php
Run Code Online (Sandbox Code Playgroud)

并改变这个

'driver' => 'file',
Run Code Online (Sandbox Code Playgroud)

进入这个

'driver' => 'database'
Run Code Online (Sandbox Code Playgroud)

完成此操作后,对会话put方法(或其他“保存数据”方法)的任何调用都将在此表中存储数据。