login.php登陆页面处理:
登陆成功后写session,注意要在文件的开头写上session_start();
$_SESSION['uid'] = $userinfo['uid'];other.php其它页面
session_start();
if(empty($_SESSION['uid'])){
echo '你还没有登陆,请先登陆';
header("location: login.php");
exit();
}
登陆成功后写session,注意要在文件的开头写上session_start();
$_SESSION['uid'] = $userinfo['uid'];other.php其它页面
session_start();
if(empty($_SESSION['uid'])){
echo '你还没有登陆,请先登陆';
header("location: login.php");
exit();
}
在头上用
if(!isset($_SESSION['usr'])) //usr 为定义的SESSION变量名!
{
header("location:www.test2.php"); //test2.php为登录界面
}
顶下一楼!
header前面不能有输出!
/////////////////////
$errnos = array(){
'未登录',
'用户名或密码不正确',
'登录超时',
...
}$errno = $_GET['errno'];
echo $errnos[$errno];
check_header.php
/////////////////
//你要跳转的登录页面地址
$jumpurl = 'error.php?err=0';if(!isset($_SESSION['user_id']) or empty($_SESSION['user_id'])){
header('location:'.$jumpurl);
}在所有需要身份验证的页面头部内包含这个文件check_header.php。