私のPHPアプリケーションでは、UserName&Pwdを使用し、データベースのuserテーブルをチェックして、ユーザーの有効性をチェックしました。ログインが成功した後、以下のようにサーバーセッションに資格情報を保存しました。
$_SESSION['username'] = $username;
$_SESSION['pwd'] = $pwd;
そして、セッションをチェックして、ユーザーがすでにログインしていることを確認しました。以下のコードを確認できます。
if (empty($_SESSION['userId']))
header("Location: login.php");
問題は、ブラウザでCookieを無効にした場合、ログインに成功しても別のページに移動できないことです。PHPセッションはCookieを使用して、ブラウザにいくつかの値を保存していることがわかりました。PHP5でCookieなしのセッションを使用する方法はありますか?