/ / Laravel 5, Forms, TokenMismatchException w wierszu VerifyCsrfToken.php 46 - laravel, laravel-5

Laravel 5, Forms, TokenMismatchException w wierszu VerifyCsrfToken.php 46 - laravel, laravel-5

Podczas przesyłania formularzy ciągle pojawia się błąd "TokenMismatchException w VerifyCsrfToken.php linii 46".

Jest to jedna z form:

{!! Form::model($product, array("url" => "product/".$product->id, "class" => "form", "method" => "PATCH")) !!}

<div class="form-group">
{!! Form::textarea("note", $product->note,
array("class"=>"form-control", "id"=>"product-note", "placeholder"=>Lang::get("customtranslation.form_placeholder_note"), "rows"=>3)) !!}
<br />
<span class="btn btn-link" id="remove-note" role="button"><i class="fa fa-times"></i> {{ Lang::get("customtranslation.button_txt_reset_note") }}</span>
</div>

<div class="form-group">
{!! Form::submit(Lang::get("customtranslation.button_txt_finish_edit_product"), array("class"=>"btn btn-success")) !!}
</div>

<div class="form-group">
<!-- Custom tags -->
{!! Form::label("additional-tags", Lang::get("customtranslation.form_edit_label_additional_tags")) !!}
{!! Form::text("additional-tags","", array("id"=>"additional-tags", "data-role"=>"tagsinput")) !!}
</div>

{!! Form::close() !!}

Element wejściowy o nazwie "_token" jest generowany i ustawiany zgodnie z oczekiwaniami.

Dziwne jest to, że dzieje się tak tylko w Internet Explorerze (IE11). Chrome i FF przesyłają zgłoszenie bez żadnych problemów.

Czy ktokolwiek inny ma ten problem i możliwe rozwiązanie?

Odpowiedzi:

3 dla odpowiedzi № 1

Eksplorator Internetu odrzuca sesje z domen z podkreśleniem. Jest to znany problem.

Zobacz tutaj: Problem z sesją i plikiem cookie w przeglądarce Internet Explorer dla witryn zawierających podkreślenie

I również: http://blogs.msdn.com/b/ieinternals/archive/2009/08/20/wininet-ie-cookie-internals-faq.aspx


0 dla odpowiedzi nr 2

Prawdopodobnie nie ustawiłeś _token parametr w twoim żądaniu do serwera lub umieściłeś go gdzieś niepoprawnie.