php でセッションを学習するのはこれが初めてで、可能な限り最も単純なログイン ページに取り組んでいます。
$_SESSION['username']
では、理論的には、ユーザーが Web ページを閉じない限り、任意の文字列 $username を常に保存しておくことができますか?
$_SESSION['username']
これは、値を $usernameに設定するだけのダミー Web ページです。これを行って、自分の Web サイトで別のページを開いた場合$_SESSION['username']
、Web ブラウザーを閉じるまで の値は保持されますか?
<?php
session_start();
<html>
<body>
...
$_SESSION['username'] = $username;
?>
だから私の大きな質問は、$username が "CiniCraft" だった場合、Web ブラウザが閉じられるまで $_SESSION['username'] = "CiniCraft" になるのでしょうか? そうでない場合、ブラウザが閉じられるまで値を保持するために使用するのに最適な変数は何ですか?
上記のアプローチを試してみましたが、login.php から index.php に移動すると、$_SESSION['username'] が空白になります。
私にとってセキュリティはまったく問題ではありません。ユーザー アカウントが侵害された場合、ハッカーは時間を無駄にします。もちろん、バイアグラの広告をさらにスパムするメールを探しているのでなければ...