1. 云栖社区>
  2. PHP教程>
  3. 正文

laravel session的使用,填坑

作者:用户 来源:互联网 时间:2017-11-30 11:47:36

sessionlaravel使用

laravel session的使用,填坑 - 摘要: 本文讲的是laravel session的使用,填坑,laravel的session简要API Session的API还是比较简单的,大家看看中文文档也大概知道是怎么个意思。但是有那么几个还不太好理解。//session的永久保存(在不过期范围内) Session::put('key','va

laravel的session简要API

Session的API还是比较简单的,大家看看中文文档也大概知道是怎么个意思。但是有那么几个还不太好理解。

//session的永久保存(在不过期范围内)
Session::put('key','value'); //等同于PHP的原生session
$_SESSION['key']='value'; //get操作
$value=Session::get('key','default'); //去除操作并删除,类似pop概念
$value=Session::pull('key','default'); //检测是否存在key
Session::has('users'); //删除key
Session::forget('key');
session落地的时间

我天真的以为使用了Session::put函数就能保存这个变量了。


结果下次请求就是找不到本次的Session,而且看app/storage/session目录就是没有文件生成。总感觉不对劲啊。


后来看到网络上有个方法Session::save(),于是我也用了下,居然发现成功的生成了session的文件。于是我感觉到,Laravel不用php原生的session,那么在controller之后应该做了一些事情,将session写入到文件中,而不是每次put操作都写操作,这样会IO操作太频繁的,影响性能的。

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索session , laravel 使用 ,以便于您获取更多的相关知识。