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 № 1Eksplorator 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.