2011-01-05 12 views
0

私はこのページwww.exmaple.com/usernameを書き直したURLですが、セッションはそこでは機能しません。改訂版のURLではセッションが機能しませんか?

つまり、私がエコーすると値は表示されませんが、書き直されていない他のページはすべて動作しています!

<?php session_start(); 
echo $_SESSION['user_id']; 

?> 

紛失しているものがありますか?

+0

この書き換えにはURLのドメインまたはサブドメインの変更が関係しますか?クッキーは、デフォルトでは、設定されたサブドメインにのみアクセスでき、セッション識別子はクッキーによって維持されます。 –

+0

同じドメイン名がありません。まだサブドメインがありません! – getaway

+0

ああ、ダン・グロスマンの良い点:あなたのクッキーはパスを設定していますか?あなたが表示するようなmod_rewrittenのURLは、ブラウザによって異なるディレクトリとして解釈されることを覚えておいてください。 –

答えて

0

この書き換えには、URLのドメインまたはサブドメインの変更が関係しますか?クッキーは、デフォルトでは、設定されたサブドメインにのみアクセスでき、セッション識別子はクッキーによって維持されます。

0

セッションはmod_rewriteの影響を受けませんが、すべてのページの先頭にはsession_start()を付ける必要があります。

+0

申し訳ありません私は最初に言及することを忘れています! – getaway

+0

@getaway大丈夫です。私はまだmod_rewriteとは何の関係もないと確信しています! –

+0

ああ大丈夫:))私は自分自身を混乱 – getaway

0

セッションを読むにはsession_start()に電話するか、$_SESSIONに入力しないでください。

+0

申し訳ありませんが、私は言いたいことを忘れて始めにそれを持っている! – getaway

関連する問題