【質問】phpのセッションについていくつか質問です
インターネットでphpセッションの使い方を見ました。
1.php
session_start();
$_SESSION['passwd'] = "mynameislikui";
2.php
session_start();
echo $_SESSION ['passwd'];
ブラウザを使って1.phpから2.phpにジャンプすると正常に表示できました。しかし、クライアントを使用して httprequest を作成するときに問題が発生します。
私のテストは次のようなものです。1.php にアクセスして返された応答では、http ヘッダーに追加の値があることがわかりました:
PHPSESSID=7e66f1f846b9645d4269569eccdc29f6
ので、この値をリクエストに追加しました。 2.phpのheadにアクセスしました。しかし、結果としては何も返されません。
私のやり方が正しいか分かりませんが、ブラウザは特別なことをしていないような気がするのですが、なぜ正常に表示されるのでしょうか?
問題を明確に説明できたでしょうか?専門家に質問して疑問を解消してください
-----解決策--------------------------
何をしたいですか? php でセッションを使用する方法を学びますか?
$_SESSION['passwd'] = "mynameislikui";
は間違っています。
$_SESSION['passwd'] = "mynameislikui";
-----解決策--------- できるはずです。
プログラムを使用して応答ヘッダーを取得し、次回送信するときにこの情報をヘッダーに書き込むことができます。
セッション ID が Cookie に保存されている場合でも、送信時にセッション ID も Cookie 内で構築する必要があることに注意してください。