2017-07-17 1 views
2

サブドメインに複数のアプリケーションがあるウェブサイトがあり、その間にいくつかのSESSION変数を共有したいと思います。 PHPSESSIDは、両方のサイトで同じですが、変数は送信されず、それらのもののすべてでPHP - 複数のサブドメイン間でセッションを共有する

$some_name = session_name("somename-session"); 
session_set_cookie_params(0, '/', '.sub.example.eu'); 
ini_set('session.cookie_domain', '.sub.example.eu'); 
ini_set('session.cookie_lifetime ', 2678400); // Set expiration to 1 month 
ini_set('session.gc_maxlifetime', 2678400); // Set expiration to 1 month 
ini_set('suhosin.session.cryptdocroot', "Off"); 
ini_set('suhosin.cookie.cryptdocroot', "Off"); 

、それは動作しません:

は、私はこれを試してみました。

ありがとうございました!見つかっ

+0

まあ...私はコード内にないと仮定した質問でタイプミスをしてしまったのです。それは単にini_set( 'session.cookie_domain'、 '' .sub.example。 eu '); ' – CD001

+0

@ CD001これは、その投稿にコピー/ペーストする際のエラーです。 – Elanis

答えて

0

問題:セッションのVARSを共有することはできませんので

私のサブドメインが異なるApacheサーバ上にあります。私は、変数を共有するためにクッキー内のユニークな変数を持つデータベースストレージを使用します。

関連する問題