2017-06-28 18 views
1

Session::get('session_var')はオンラインで稼動しません(運用サーバー上)。オフライン私はそれから価値を得ることができます。はオンラインでLaravel 5.4を使用して値を取得できません5.4

私は、コントローラで何らかの操作を行うと、私はいくつかの値を格納するSession::put('session_var', value)を使用していますlaravel 5.4

Illuminate\Support\Facades\Sessionを使用しています。それは私が「session_varは」はそれ `sが私のローカルサーバー上のブレード

を使用している場合があることを確認したいビューに私をリダイレクト

。問題はそこにないオンラインです。ストレージ/セッションでは、私はそれを設定したセッションと私の変数を見ることができます。

何が問題なのですか?

+0

いけないを使用する行を削除するのを忘れて....問題を発見セッションを使用するときにエラーが発生しますか? –

+0

いいえ、今日のストレージ/ログにエラーはありません – calin24

+1

私はいくつかのテストをオンライン化しました...コントローラのコンストラクタでセッションを設定すると、そのセッションが表示されます。私はgoogle + loginのためにsocialiteを使用しています。 'handleProviderCallback($ provider)'関数でセッション変数を設定すると、Googleがビューにリダイレクトされたときに、セッション内の変数にアクセスできなくなります(セッションが空の場合など)。しかし、localhostにはそのようなことはありません - それはうまく動作します! – calin24

答えて

1

私は私がSESSION_DOMAIN = localhostの

を持っていた.envファイルで、私は、ドメインの名前に変更するか、デフォルト

関連する問題