/ / Laravel Random Verify CSRF Token - php, laravel, laravel-5, laravel-5.3

Laravel náhodne overiť CSRF Token - php, laravel, laravel-5, laravel-5.3

Momentálne mám webovú aplikáciu, ktorá sa práve pripravuje v Laraveli 5.3.

Mám spustený lokálne na svojom MacBook Pro pomocou Laravel Valet so serverom SQL. Všetky zamýšľané funkcie fungujú.

Potom som ho odovzdal na svoj webový server Ubuntu na serveri DigitalOcean a mal som ho tam, odkedy som začal tento projekt (pred 8 mesiacmi) bez akýchkoľvek problémov.

Pre konkrétny formulár POST Žiadosť dostávam Token Mismatch Error:

TokenMismatchException in VerifyCsrfToken.php line 68

Používateľ je už prihlásený a ďalší POSTŽiadosti o prácu na žiadosti. Formulár má vo formulári správny tok CSRF a token je uložený v hlavičke stránky pod metaznačkou ().

Tento problém nemám na miestnej úrovni a obidve majú rovnakú databázovú schému a obsah.

Nerozumiem, prečo by k tomuto problému mohlo dôjsť iba na webovom serveri.

Akákoľvek pomoc je veľmi užitočná.

odpovede:

1 pre odpoveď č. 1

Na základe môjho predpokladu: Uistite sa, že ste pridaní $this->middleware("auth"); do konštruktora vášho radiča, ktorý spracováva túto žiadosť o príspevok.

Skúste tiež použiť jednu z možností poľa token csrf:

<input type="hidden" name="_token" value="{{ csrf_token() }}">

OR

{{ csrf_field() }}

Dajte mi vedieť, že stále čelíte tomu istému. Dúfam, že to vyrieši váš problém.