0

サイトのメイン ページに次のコードがあります。サイトを iphone のホーム画面に追加すると、常に login.php ページにリダイレクトされます。そのログイン情報を記憶する方法や、メイン ページの上部からこのスクリプトを削除する方法はありますか? ご協力いただきありがとうございます。ちなみに、ブラウザからサイトを開いた場合、履歴を消去しない限り、再度ログインするよう求められません。

<?PHP
require_once("./source/include/membersite_config.php");


if(!$fgmembersite->CheckLogin())
{
    $fgmembersite->RedirectToURL("login.php");
    exit;
}
?>

ログイン機能を確認します。

 function CheckLogin()
    {
         if(!isset($_SESSION)){ session_start(); }

         $sessionvar = $this->GetLoginSessionVar();

         if(empty($_SESSION[$sessionvar]))
         {
            return false;
         }
         return true;
    }

GetLoginSessionVar:

 function GetLoginSessionVar()
    {
        $retvar = md5($this->rand_key);
        $retvar = 'usr_'.substr($retvar,0,10);
        return $retvar;
    }
4

1 に答える 1

1

これを試して:

    function CheckLogin()
    {
         session_start();

         $sessionvar = $this->GetLoginSessionVar();

         if(empty($_SESSION[$sessionvar]))
         {
            return false;
         }
         return true;
    }
于 2013-02-13T23:35:02.207 に答える