laravel session的使用

laravel的session简要API

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

  1. //session的永久保存(在不过期范围内)  
  2. Session::put('key', 'value');  
  3.  
  4. //等同于PHP的原生session  
  5. $_SESSION['key'] = 'value';  
  6.  
  7. //get操作  
  8. $value = Session::get('key', 'default');  
  9.  
  10. //去除操作并删除,类似pop概念  
  11. $value = Session::pull('key', 'default');  
  12.  
  13. //检测是否存在key  
  14. Session::has('users');  
  15.  
  16. //删除key  
  17. Session::forget('key');  

这个对应只要session不过期,基本上是永久保存,下次http请求也是存在的。不同于下面的flash概念。

laravel的session中flash概念

但是Laravel出了个快闪flash的概念,把我一下子给搞混了。这个flash两次请求有效(本次和下次请求有效),与本次请求取操作多少次无关。

  1. //保存key,value  
  2. Session::flash('key', 'value');  
  3.  
  4. //取值方法还是一样的  
  5. Session::get('key');  
  6.  
  7. //刷新快闪数据时间,保持到下次请求  
  8. Session::keep(array('username', 'email'));  

这个flash的概念和上面的put的概念不太一样。

  • put :这个对应只要session不过期,基本上是永久保存,下次请求也是存在的。
  • flash :保存的值,本次请求可以使用,下次http请求可以使用,再下一次就不存在了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值