Laravel框架中Session源码是如何实现的,能否详细剖析?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3447个文字,预计阅读时间需要14分钟。
相关专题:
本篇文章给大家带来的内容是关于laravel框架核心内容:session源码的详细分析 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
Session 模块源码解析
由于HTTP最初是一个匿名、无状态的请求/响应协议,服务器处理来自客户端的请求然后向客户端回送一条响应。现代Web应用程序为了给用户提供个性化的服务往往需要在请求中识别出用户或者在用户的多条请求之间共享数据。Session 提供了一种在多个请求之间存储、共享有关用户的信息的方法。Laravel 通过同一个可读性强的 API 处理各种自带的 Session 后台驱动程序。
Session支持的驱动:
file- 将 Session 保存在storage/framework/sessions中。cookie- Session 保存在安全加密的 Cookie 中。database- Session 保存在关系型数据库中。memcached/redis- Sessions 保存在其中一个快速且基于缓存的存储系统中。array- Sessions 保存在 PHP 数组中,不会被持久化。
本文共计3447个文字,预计阅读时间需要14分钟。
相关专题:
本篇文章给大家带来的内容是关于laravel框架核心内容:session源码的详细分析 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
Session 模块源码解析
由于HTTP最初是一个匿名、无状态的请求/响应协议,服务器处理来自客户端的请求然后向客户端回送一条响应。现代Web应用程序为了给用户提供个性化的服务往往需要在请求中识别出用户或者在用户的多条请求之间共享数据。Session 提供了一种在多个请求之间存储、共享有关用户的信息的方法。Laravel 通过同一个可读性强的 API 处理各种自带的 Session 后台驱动程序。
Session支持的驱动:
file- 将 Session 保存在storage/framework/sessions中。cookie- Session 保存在安全加密的 Cookie 中。database- Session 保存在关系型数据库中。memcached/redis- Sessions 保存在其中一个快速且基于缓存的存储系统中。array- Sessions 保存在 PHP 数组中,不会被持久化。

