各位大虾,请教问题如下,有一个php做的管理系统,通过登陆页面,输入相应信息,可以校验通过,告知登陆成功,但是在登陆成功页面,点击任意跳转链接,又再次返回到初始登陆页面。很是郁闷,被这个问题,已经困惑有些日子了,一直搞不懂是啥原因。Cookie,Server配置,php配置,还是其他的跪求各位指点迷津,不胜感激!!!!PHP服务器管理Cookie
解决方案 »
- 关于重定向的问题:请高手帮忙转换一下。把.htaccess里的规则换成httpd.ini 的规则。。。。。。。。
- php上传文件类型控制
- 模式对话框返回给父窗口值的问题
- 请问为什么无法创建目录?
- 请了解Oscommerce兄弟姐妹们,给小弟介绍一下Oscommerce MS3 的模块化思想
- php从oracle读取数据,怎么判断返回数据是否为空
- ajax读数据库的问题
- 在PHP裡面,如何判斷一個語句是否執行成功
- [讨论]一个目录遍历问题,请大家讨论一下。顺便散点分
- 这个错误太奇怪了!
- 大家帮我看看,在IE6里面显示正常,IE8里只显示源码
- PHP页面被告知登陆成功,但是点击跳转链接,再次返回登陆初始页面
session_start();
if(!isset($_POST)){
//登录表单输出
}else{
//验证登录信息是否正确
//若登录成功
$_SESSION['is_verified'] = 1;
//若登录失败
$_SESSION['is_verified'] = 0;
}
1.用户输入其id和密码,后台程序从数据库user表中进行判断,是否合法。合法跳入到相应界面,不合法跳到登录界面。
2.在验证合法后,开启session,将登录成功的用户名信息存入到session中。
3.其他的页面开启session,判断$_SESSION['ADMIN']是否为空。为空就跳到登录页面,不为空就继续访问。代码贴上:
if($name!=""){
//把登陆信息写入cookie 'loginname':$name
//把登陆表 把登陆的人ip id..
//合法
session_start();
$_SESSION['loginuser']=$name;
header("Location: empManage.php?name=$name");
exit();
}//把验证用户是否合法封装函数
function checkUserValidate(){
session_start();
//先写在封
if(empty($_SESSION['loginuser'])){
header("Location: login.php?errno=1");
}
}
在需要防止用户非法登录页面中引入这样两句(这两句话,放在页面的开头)
require_once 'common.php';
checkUserValidate();我怕我把你说晕了,你最好还是看看传智播客php视频教程第119讲 session防用户非法登录
那么 就是cookies的问题 cookie时间过短 或者值被修改等等
先确定是哪里的问题。