私は現在プロジェクトに取り組んでおり、ユーザーとしてログインしている場合、自分のプロファイルのページにアクセスできません。各ページの上部にこのルールを設定しました:
if(!isset($_SESSION['loggedin']))
header("location:http://localhost/ci/web-project-jb.php/start");// If an unregistered user tries to manually navigate to any of my webpages they will be brought to 'start' page.
スタートページには
<$_SESSION['username'] = null;?>
セッションが破棄されたことを確認するためだけに
セッションを破棄するようにログアウト機能を設定しました。
function logout()
{
$this->session->sess_destroy();
redirect ('start');
}
session_start(); があります。ログイン後のホームページで(ログインページにもあります)、上記のifステートメントを入れたので、登録ユーザーとしてログインできなくなりました-なぜこれが起こるのでしょうか? ログインページで session_start を呼び出すことさえあります。ご協力ありがとうございました