Laravel 存储用户会话的位置

Posted

技术标签:

【中文标题】Laravel 存储用户会话的位置【英文标题】:Where Laravel store user session 【发布时间】:2017-05-14 19:25:03 【问题描述】:

使用 Laravel 5* 为用户创建身份验证系统后,我想知道 Laravel 在哪里存储 user session? 换句话说,Laravel 将 user session 存储在 cookie(客户端)还是服务器端? 如果在 cookie 中,它会散列该会话吗?这不是安全的吗?

【问题讨论】:

【参考方案1】:

Laravel 将其存储在服务器端。您可以选择存储位置:文件、数据库、Redis 等。

Laravel 提供了多种会话后端,可通过一个富有表现力的统一 API 进行访问。开箱即用地支持流行的后端,例如 Memcached、Redis 和数据库。

您可以了解更多关于会话here。

【讨论】:

以上是关于Laravel 存储用户会话的位置的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 如何在会话 Laravel 中存储额外的数据/值

存储存储在会话 laravel 中的值

Laravel 中的单会话登录

Laravel CSRF 保护

Laravel - 会话数据在注销/登录后仍然存在,即使对于不同的用户也是如此

Webview 会话存储缓存/存储的位置和方式