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