2016-09-21 9 views
1

私はウェブサイトwww.example.comを持っています。サブドメインはsub.example.comです。共有サーバーを使用しているため、php.iniにアクセスできません。 www.example.comのログインページでは、私はそうthab私は$_SESSION["UserId"]を使用することができますPHPのサブドメインでセッション変数を取得する方法

session_start(); 
$_SESSION["UserId"]=$UserId; 

を使用しています。しかし、私がsub.example.comのセッションにアクセスしようとすると失敗しました。利用可能なセッションはありません。サブドメイン内でセッション変数を取得する方法example.comのコードとsub.example.comのコードは何ですか?

+0

前にこれを使用しました。セッションCookieの設定でサブドメインの使用が許可されていることを確認するだけです。そのようなことのためにこのサイトに他にもいくつかの質問があります。クッキーを並べ替えると、セッションは「うまくいく」べきです。 –

+0

@MarcB SirメインドメインにCookieを作成して、CookieにUserIdを設定するにはどうすればいいですか?サブドメイン内のCookieにアクセスする方法 – Nidhi

+0

@Nidhi PHPマニュアルを読んだり、新しい質問を追加することができます。 http://php.net/manual/en/function.setcookie.php – Michas

答えて

0

が、これはPHPファイルの先頭にそれを置くしようと、私はコードがありません

session_name("mySession"); 
session_set_cookie_params(0, '/', '.example.com'); 
session_start(); 
$_SESSION['UserId'] = $UserId; 
+0

ここで私はこのコードを書いていますか?私は$ _SESSION ["UserId"]をクッキーに入れたいと思います。どのように可能です – Nidhi

+0

私はそれを編集したが、私はそれをまだテストし、それを実行し、私に戻って取得するhavent – Didi

+0

これは私のために働いた。しかし、セッション名にドットを追加しないでください。 –

関連する問題