主页 > 知识库 > Laravel 登录后清空COOKIE的操作方法

Laravel 登录后清空COOKIE的操作方法

热门标签:热线电话机器人 事业单位如何百度地图标注 福泉电话机器人 太原极信防封电销卡 地图标注入哪个科目 天津营销电话机器人加盟代理 电销招聘机器人 南宁crm外呼系统平台 格陵兰岛地图标注

需求

在Laravel 登陆立即清空保存的COOKIE数组

实现

# Http/Controllers/Auth/LoginController.php
public function redirectTo()
{
  // 设置为登陆成功 session
  session()->put('show-login-success', 1);


  // 订阅内容
  $logs = request()->cookie('subscribe');
  if ($logs) {
    $subscribe = new Subscribe();
    foreach ($logs as $item) {
      $subscribe->addSubscribe(Auth::id(), $item);
    }
    Cookie::queue(Cookie::forget('subscribe'));
  }

  return session()->pull('rdTo', $this->redirectTo);
}

关键代码 Cookie::queue(Cookie::forget('subscribe'));

Laravel COOKIE 与 SESSION 注意
session(['hit.article' => $value]) 会变成数组,取的时候直接可这样取session('hit.article') 

但是Cookie::make($name,'hit.article',$value) 取的时候无法取到,因为cookie name中含有点,被解析为了数组。名字中不用点号 或者取的时候将COOKIE名字中点号换成下划线。

以上这篇Laravel 登录后清空COOKIE的操作方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • laravel 修改记住我功能的cookie保存时间的方法
  • Laravel5中Cookie的使用详解

标签:阿克苏 郴州 佳木斯 宝鸡 自贡 金华 香港 通化

巨人网络通讯声明:本文标题《Laravel 登录后清空COOKIE的操作方法》,本文关键词  Laravel,登录,后,清空,COOKIE,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Laravel 登录后清空COOKIE的操作方法》相关的同类信息!
  • 本页收集关于Laravel 登录后清空COOKIE的操作方法的相关信息资讯供网民参考!
  • 推荐文章