2017-05-18 9 views
0

私たちはLaravel 5.3(Spark 2.04)アプリケーションを使用して、登録/予約/連絡フォームを生成して埋め込みます。compiled.phpのTokenMismatchException - Safari 10.1の最新バージョン

しかし、Safariの10.1(およびモバイルサファリ10.3.2)の最近のバージョンでは、我々はcompiled.php

TokenMismatchExceptionを取得している。しかし、これは唯一のSafari 10.1で起こりますChrome & Firefoxは正常に動作します。 旧バージョンのSafari 10.0.3も動作します。 iOS 9.3.5を搭載した私のiPadでテストしたところ、フォームはうまくいきました。

あなたはここにサンプルフォームを表示: http://www.chrislionkids.com/contact-us/

ただ、送信ボタンをクリックし、エラーが表示されます。


私はこのSOの投稿ごとに例外配列に提出URIを追加しようとしました。 https://stackoverflow.com/a/31910532/1337511

でも、エラーが発生します。あたかもSafariでjavascriptがブロックされているかのようです。

答えて

1

これは、サファリがiframeでクロスドメインCookieを処理する方法が原因である可能性があります。これらのリソースを確認して、さらに役立ててください。

https://github.com/laravel/framework/issues/17615

https://stackoverflow.com/a/43121287/5892849

https://laracasts.com/discuss/channels/general-discussion/csrf-form-token-doesnt-match-session-token/replies/32749

http://anantgarg.com/2010/02/18/cross-domain-cookies-in-safari/

+0

ありがとう!うまくいけば、私は見直して更新します。 –

関連する問題