2017-10-02 16 views
4

localhostで正常に動作している間に、新しいサーバーでトークンの不一致の問題に直面しています。私はキャッシュをクリアし、envでSESSION_DOMAINパスを与える可能な方法を試しましたが、すべて役に立たないようです。Laravel 5.3セッションクッキーがブラウザで作成されていません

また、ストレージ/フレームワーク/セッションフォルダに作成中にWebブラウザにセッションクッキーが作成されていません。

私を助けてください!

+0

Laravelアプリケーションにストレージへの書き込み権限がありますか? .envファイルで使用しているセッションドライバは何ですか? – sisve

+0

はいストレージには書き込み権限があり、セッションドライバーはファイルです。私はサーバーで作成されたセッションを見ることができますが、ブラウザにセッションはありません。 – DevOps

答えて

1

tokenMismatchExceptionは例外ですか?

、考えられる理由のいくつかは、はい場合:

  1. は、それを削除存在する場合は、「?>」PHPの終了タグのためのあなたのファイルを確認してください。詳細はlinkを参照してください。

  2. webミドルウェアを使用する必要があります。詳細については、linkを参照してください(ただし、これは約laravel 5.2ですが、状況によってはうまくいく可能性があります)。

+0

残念ながら、>後に1つの空白がありましたが、時間がかかります – DevOps

0

もう1つの試みは、webミドルウェアの存在を確認することです。通常、それは自動的にルートに適用されるべき/ web.php

Route::group(['middleware' => ['web']], function() { 
    <routes> 
}); 

はまた、この更新プログラムの影響を受けている可能性のあるコードを持っているかどうかを確認するためにhttps://laravel.com/docs/5.3/upgradeをチェックしてください。

最後に、アプリでセッションを担当するコードを投稿できるといいですね。

関連する問題