douyan2470 2017-07-27 21:59
浏览 100
已采纳

在laravel中连续两次运行Logout路由时,我得到csrf令牌不匹配错误

Suppose the user has opened two pages. In one of them, touches the logout button. Then on the other page, again, touch the logout button.

Which with error:

(1/1) TokenMismatchException

In VerifyCsrfToken.php (line 68)
At VerifyCsrfToken-> handle (object (Request), object (Closure)) in Pipeline.php (line 148) ......

. Do you have any solution?

  • 写回答

1条回答 默认 最新

  • dongtang1909 2017-07-28 14:21
    关注

    in App\Exceptions\Handler.php Return the user to the form with a new valid CSRF token, so the page will refreshed and logout button will not exist.

    public function render($request, Exception $exception)
    { 
       if($exception instanceof TokenMismatchException)
       { 
          return redirect()
                   ->back()
                   ->with('your msg');
       }
       return parent::render($request, $exception); 
    }
    

    this looking like, page was refreshed.

    Don't Replace POST with Get. It will not Safe And Standard.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 主要进行描述泥浆在管路不同区段泥浆的密度不相同,泥浆的密度有高有低,此时管路的摩阻分布需要怎么计算,(标签-matlab)
  • ¥40 通过编制程序计算圆管内层流充分发展对流换热,参数如图5-4,以及公式5-16所示,要求用表5-6对程序计算准确性进行验证
  • ¥20 该学习哪个编程语言? AI会取代程序员吗?
  • ¥15 ensp如何拼通IP地址
  • ¥15 saber软件导入Ibis模型报错
  • ¥15 商城生产日期批次库存问题
  • ¥15 esp8266控制共阳极wrgb灯板无法关闭所有led灯
  • ¥100 python读取速度问题
  • ¥15 stm32f407使用DMA问题
  • ¥15 您好 这个API接口该怎么弄 网站搭建好了 API也有 现在就不知道该怎么填写API 不知道怎么用