PHP会话运行缓慢

PHP会话运行缓慢,php,html,session,Php,Html,Session,我最近开始学习PHP会话。这确实帮助我正确登录 我应该先给你一个链接:mk appform.net16.net/login.php(你可以随意使用,这是一个测试。我可以在问题解决后立即更改密码) 用户名:admin 密码:1234 请测试一下 问题是,当您未登录并直接在地址栏中键入mk-appform.net16.net/advsearch.php时,我需要事先登录的页面内容会显示一秒钟。然后它会重定向到登录页面。但您知道,我不希望以任何方式显示此内容。它最终应该需要登录 下面是login.PH

我最近开始学习PHP会话。这确实帮助我正确登录

我应该先给你一个链接:mk appform.net16.net/login.php(你可以随意使用,这是一个测试。我可以在问题解决后立即更改密码) 用户名:admin 密码:1234 请测试一下

问题是,当您未登录并直接在地址栏中键入mk-appform.net16.net/advsearch.php时,我需要事先登录的页面内容会显示一秒钟。然后它会重定向到登录页面。但您知道,我不希望以任何方式显示此内容。它最终应该需要登录

下面是login.PHP的PHP代码

<?php
   if (isset($_POST['submit']))
   {
     if(isset($_POST['user']) && isset($_POST['password'])) 
     {
         $user = $_POST['user'];
         $password = $_POST['password'];

         if(empty($user) || empty($password)) 
         {
           echo 'Please fill the form';
         } 
         else 
         {

         if($user == 'admin' && $password == '1234') 
          { // check the infos
            session_start();
           $_SESSION['user'] = 'admin';
           $_SESSION['password'] = '1234';
           echo 'Login Succeeded.Now redirecting to panel...';
          header("refresh:2; url=advsearch.php");
         } 
    else 
    {      
          echo 'Invalid Username or Password';
    }
   }
  }


   else 
   {
       echo 'Please use the form';
   }
   }
?>

以及成功登录后显示的内容代码(advsearch.php)


标题
重定向不是即时的。浏览器需要几分钟才能开始关闭连接并启动新连接。这意味着,在输出位置标题后,仍然可以查看页面上输出的任何内容。输出标题后,必须中止脚本。e、 g

<?php

if (need to redirect) {
    header('Location: login.php');
    echo 'redirecting to login page, please wait ...';
    exit(); // you need this
}

... regular page contents ...

标题
重定向不是即时的。浏览器需要几分钟才能开始关闭连接并启动新连接。这意味着,在输出位置标题后,仍然可以查看页面上输出的任何内容。输出标题后,必须中止脚本。e、 g

<?php

if (need to redirect) {
    header('Location: login.php');
    echo 'redirecting to login page, please wait ...';
    exit(); // you need this
}

... regular page contents ...

从标头中删除刷新:0,并在每次重定向后退出。从标头中删除刷新:0,并在每次重定向后退出。