2017-04-01 22 views
0

おはよう!PHPセッション変数Session_name

私のsession_name()変数の名前を変更するにはどうしたらいいですか?以下は、それはまだ、私はPHP 7を使用している代わりにWebsiteIDのPHPSESSIDをエコーphp.net

<?php 
$previous_name = session_name("WebsiteID"); 
echo "The previous session name was $previous_name<br />"; 
?> 

からの私のサンプルコードがあり、PHP 5.3を実行している私の他のワークステーションにそれをしようとalsor。私は何かを忘れましたか?お知らせ下さい。

ありがとうございます!

+0

私はあなたがセッション名($ NEWNAME)とのセッション名を設定した後でも、セッションを「開始」する必要があると思うD:

例のテキストを約The previous sessionを話している理由です

、およびないthe current session私が想定したいです。 session_name()の後にsession_start()を使用してもう一度確認してください – Andreas

答えて

0

the manual

からのリターンは、現在のセッションの名前を返します

値。名前が与えられ、機能 は、セッション名を更新している場合は、古いセッションの名前は

ので、これは予想される動作を返されます。結果はOLD値ではなく、新しい値です。

+0

あなたの迅速な対応のためにNanneに感謝します。ところで、どうすれば現在のセッション名を取得できますか? –

+0

マニュアルをチェックしてください: 'session_name()は、現在のセッションの名前を返します。 nameが指定されている場合、session_name()はセッション名を更新し、古いセッション名を返します。したがって、 'session_name()'を呼び出すと、現在のセッションが取得されます。 – Nanne

+0

(基本的には、これは 'session_name'を呼び出すと"現在 "の名前を取得し、新しい名前を指定すると現在の名前を返した後に更新されます)... php-ish ) – Nanne

関連する問題