セッションは Cookie に依存する必要がありますか?
www.ouryh.net Galaxy Technology Onlineㄕ作成時間: 2001-8-7ㄕ作成者: 不明ㄕソース: 不明ㄕ読み取り数: 36
PHP のセッションはデフォルトでクライアントを使用できます(通常の意味での Cookie と区別するために、セッション Cookie と呼びます。通常の意味での Cookie は Cookie です) はセッション ID を保存するために使用されますが、PHP のセッションではセッション Cookie のみを使用できます。もちろん使用できません。そうでない場合は、なぜわざわざ使用する必要がありますか? ? セッションを作成する代わりに、Cookie を使用することをお勧めします。セッションの大きな利点の 1 つは、クライアントの Cookie が無効になっていると、セッション ID が自動的に URL に付加され、セッション変数を記憶できることです。
確認のために 2 つのファイルを作成します。
//ファイル名は test1.php
session_register("url"); url="test2 .php";
echo "goto test2.php
";
// ファイル名は test2.php です
session_start( );
if ( session_is_registered("url")) {
echo "おめでとうございます
"
$url="test1.php";
";
}
else echo "Failed.
";
?>
次に、ブラウザに「http://localhost/test1.php」と入力し、マウスをリンクに移動し、ステータス バーにアドレスを表示します。単純な「http://localhost/test2.php」ではありませんが、「http://localhost/test2.php?PHPSESSID=6e3610749f7ded3784bc4a4dd10f879b」という形式で、HTML ソース ファイルを表示することもできます。この形式:
goto test2.php つまり、これは完全に PHP の結果であり、ブラウザとは何の関係もありません。どのブラウザ セッションを使用するかは関係ありません。一部の人が考えているように、IE だけでなく効果的です。ただし、ハイパーリンクが PHP タグ <> に含まれていない場合はどうなりますか。 ?test1.php を少し変更して例を作成します。
$url="test2.php"; ;goto test2.php
";
?>
(Html フォーム)goto test2.php
http://www.bkjia.com/PHPjc/631421.html
www.bkjia.com
本当
http://www.bkjia.com/PHPjc/631421.html
技術記事