php - 使用 Laravel 的 session 数据库

标签 php session laravel

我正在尝试在数据库中存储有关每个人 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/

相关文章:

php - 如何执行具有多个条件的通用代码

php - 安装错误 : Please change the value of 'Security.salt' in app/config/core. php 到特定于您的应用程序的盐值

php - 通过虚拟主机托管时如何运行 Laravel 应用程序?

session - 复制 JSESSIONID cookie 时防止复制 session

php - 为什么我不应该将序列化数组插入到我的数据库字段中?

php - Laravel 在应用程序网关后面运行时出现奇怪的行为(错误 403)

java - php中的简单字符串加密和Java中的解密?

java - 如何使用 Java 在 Tomcat 中以编程方式找出打开 session 的数量?

php - Laravel 将内容放入 php 文件中?

php - 在 laravel 中使用自定义软删除列