Laravel处理session(会话)的方法详解
在web应用程序中,有必要识别跨越请求的用户并为每个用户保存数据,为此,像laravel这样的框架提供了一种称为会话的机制。本篇文章就来为大家介绍关于laravel处理session(会话)的方法。
会话可以存储数据(键和值),laravel提供各种后端会话,可以在config / session.php中设置。
默认设置的文件会话将会话保存在storage / framework / sessions /目录中的文件中。在生产环境中,我们将考虑使用数据库会话,redis会话等,但在开发环境中,使用默认的文件会话就足够了。
如何在laravel中使用会话(session)
使用laravel操作会话有两种主要方法。
一种是通过传递给操作的request实例。
使用illuminate \ session \ store实例。
另一种方法是使用全局辅助函数session()。
使用illuminate \ session \ sessionmanager实例。
我们来看在laravel中使用会话(session)的具体示例
一个非常简单的例子
我们定义以下路线。
首先,在浏览器中访问/ put-data时,会执行第一条路径,可以确认数据已保存在会话中。
1 |
|
接下来,在浏览器中访问/ list-data时,将执行第二条路径,可以确认之前保存的数据是否已保留
1 |
|
当然还有其他数据,但这些是自动保存的数据,laravel本身也在使用会话。
以上就是laravel处理session(会话)的方法详解的详细内容。
推荐阅读
-
详解Android Activity之间跳转出现短暂黑屏的处理方法
-
Spring Cloud Config对特殊字符加密处理的方法详解
-
PHP 图像处理与SESSION制作超简单验证码的方法示例
-
对pandas处理json数据的方法详解
-
详解Python logging调用Logger.info方法的处理过程
-
一个严格的PHP Session会话超时时间设置方法
-
Laravel框架处理用户的请求操作详解
-
MySQL设置global变量和session变量的两种方法详解
-
详解Laravel5.6通过路由进行API版本控制的简单方法
-
4种Windows系统下Laravel框架的开发环境安装及部署方法详解