laravel session的使用
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不过期,基本上是永久保存,下次http请求也是存在的。不同于下面的flash概念。
laravel的session中flash概念
但是Laravel出了个快闪flash
的概念,把我一下子给搞混了。这个flash两次请求有效(本次和下次请求有效),与本次请求取操作多少次无关。
- //保存key,value
- Session::flash("key", "value");
- //取值方法还是一样的
- Session::get("key");
- //刷新快闪数据时间,保持到下次请求
- Session::keep(array("username", "email"));
这个flash
的概念和上面的put
的概念不太一样。
- put :这个对应只要session不过期,基本上是永久保存,下次请求也是存在的。
- flash :保存的值,本次请求可以使用,下次http请求可以使用,再下一次就不存在了。
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: 《iOS APP 性能检测》
- 下一篇: InfluxDB读写性能测试