2017-11-09 6 views
0

Laravelを初めてご利用になり、セッションに問題が発生しました。LaravelではPHPセッションが利用できません。

私のLinuxサーバーでは、サブドメインにいくつかのPHPスクリプトが保存されています。そのうちの1つはLaravelです。

私はそうのようにそれらのすべてを設定します。

session_name("examplecom_session"); 
session_set_cookie_params(0, '/', '.example.com'); 
session_start(); 

私はLaravelを除いてすべての私のサブドメイン間ですべての私の$_SESSIONデータ配列を取得することができます。

どうすればこの問題を解決できますか?

+1

可能な複製でそれをよく読んですることをお勧めいたしますでしょう:https://stackoverflow.com/questions/22052140/how-to-access-the-globals-session-and-cookie-from -a-laravel-app – ub3rst4r

+0

@ ub3rst4rはい、ありがとう...無責任なようですが –

答えて

0

Laravel session()関数を使用してセッション変数を取得できます。

$a = session('VariableA') 

ようにそれは、セッションの$ variableA を返しますか、あなたはちょうど行うセッション変数として$ variableAを設定する場合:session('variableA', 'value')

+0

こんにちはRaduですので、 '$ a = session( 'examplecom_session')'のように使用できますか? –

+0

しかし、私は 'session_set_cookie_params'をどのようにしますか? –

+0

ここで見つけることができるセッションに関するすべての情報: [Laravel session](https://laravel.com/docs/5.5/session#using-the-session) – Radu

1

session('variableA, 'myvalue')をやって、実際にデフォルト値としてmyvalue設定されます、これは、セッション変数の値を設定する正しい方法ではありません。

代わりにsession(['variableA' => 'myvalue'])を実行して、グローバルヘルパーを使用してセッションを設定します。

ほとんどの設定は、session_set_cookie_paramsに関する質問に関する設定ファイルで行われます。

私はhttps://laravel.com/docs/5.5/session#storing-data

+0

私はLaravel環境でメインセッションを設定しません。基本的にはLaravelではセッション名を取得する必要があります(別のLaravelメインドメインで作成されています) –

関連する問題