亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

TokenMismatchException:在 VerifyCsrfToken.php

TokenMismatchException:在 VerifyCsrfToken.php

PHP
一只斗牛犬 2022-01-24 10:32:25
盡管搜索了 Stack OverFlow 并嘗試了類似發布的問題中建議的所有內容,但我仍在努力通過此異常。我已經接管了這個網站,并負責讓它在 AWS 上運行。目前,我沒有做任何冒險的事情,只是將大量內容復制到 Linux AWS VM 上,該 VM 運行 Apache、PHP、beantalk、Laravel 和 MariaDB。該站點設置為使用數據庫作為Session和Cache Driver. 我試圖將此更改為file和cookie但也有所作為。我已確保key:generate已運行并存儲在.env文件中。我已經嘗試csrf_token了表單中所有不同版本的輸出,但無濟于事。很抱歉圍繞同一問題發布另一個問題,但希望有其他想法可以幫助我。我的表格中的一個片段......<form method="post" accept-charset="utf-8" autocomplete="off">    <meta name="csrf-token" content="{{ csrf_token() }}">    <div class="form-group">        .......</form>根據@Script47 的建議,我修改了我的表單,遺憾的是,這也不起作用:<form method="post" accept-charset="utf-8" autocomplete="off">    {!! csrf_field() !!}    <div class="form-group">        .......</form>進一步的片段:路線 - web.phpRoute::any('/signup', ['as' => 'jobseeker.signup', 'uses' => 'Jobseeker\JobseekerController@signup']);控制器        if ($this->request->isMethod('POST'))        {            $rules = [                'email'    => 'email|required|unique:jobseekers,email',                'password' => 'required|min:6|confirmed',            ];            $validation_messages = ['email.unique' => trans('messages.auth.email.unique.validation', ['login' => route('jobseeker.login'), 'forgot' => route('jobseeker.forgot')])];            $validation = Validator::make($this->request->all(), $rules, $validation_messages);            if ($validation->passes())            {                Unsubscriber::remove($this->request->get('email'));                $jobseeker = Jobseeker::register($this->request->get('email'), $this->request->get('password'));                $jobseeker->sendRegistrationNotification();                $this->auth->login($jobseeker);                return redirect()->route('account.details');            }瘋狂的是,這在現場環境中有效。但是由于我復制了代碼并在 AWS 上重新設置它,所以它不起作用。
查看完整描述

2 回答

?
開滿天機

TA貢獻1786條經驗 獲得超13個贊

根據文檔,您做錯了:

每當您在應用程序中定義 HTML 表單時,您應該在表單中包含一個隱藏的 CSRF 令牌字段,以便 CSRF 保護中間件可以驗證請求。您可以使用csrf_field助手生成令牌字段:

所以應該是:

{{ csrf_field() }}

以你的形式。元標記通常用于 AJAX 請求以引用令牌。


查看完整回答
反對 回復 2022-01-24
?
隔江千里

TA貢獻1906條經驗 獲得超10個贊

在您的表單標簽下方定義它:)

 @csrf


查看完整回答
反對 回復 2022-01-24
  • 2 回答
  • 0 關注
  • 275 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號