laravel会话控制

会话控制
在laravel框架中会话控制有两种方式:
1.利用会话控制方法控制类实现回话操作
2.直接将用户的会话操作封装成一个auth认证类
session的默认目录:storage\framework\sessions
使用session类
在控制器的头部引用 use Session;
session中的方法:
session::put(‘key’,‘value’) 在session中存储一个变量
session::get(‘key’) 在session中获取一个变量
session::get(‘key’,‘default’)在session中获取一个变量,或返回一个默认值
session::get(‘key’,function(){ return default;})在session中获取一个变量或返回一个默认值
session::all() 在session中获取所有变量
session::has(‘value’) 检查在session中是否含有该变量
session::forget(‘value’) 在session中删除一个变量
session::flush(‘value’) 在session中删除所有变量
缓存操作
在laravel中为不同的缓存系统提供了统一的api。
缓存配置位于config/cache.php,该文件可以指定任意那个缓存驱动(Memcached,redis);
主要方法:
cache::put(‘键’,‘值’,‘时间,单位分钟’); 设置缓存,如果键重复,会将值覆盖

cache::add(‘键’,‘值’,‘时间,单位分钟’); 设置缓存,只会在缓存该项不存在的情况下,添加数据到缓存,如果成功返回true,否则为false;

cache::forever(‘键’,‘值’); 设置缓存永久设置缓存

cache::get(‘键’,‘default’); 获取缓存值,如果不存在返回null,可以传递第二个参数,如果不存在返回默认
cache::has(); 获取缓存值

cache::pull(); 从缓存总获取缓存项然后删除,不存在返回null

cache::forget(); 移除缓存数据

cache::flush() 清除所有缓存
缓存数据增加减少
cache::increment(); 增加缓存次数
cache::decrement();减少缓存次数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值