PHP怎么使用COOKIE的问题。。。。。。。 使用cookie,当在地址栏中输入子页地址时,如果没登陆,跳转到主页。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在登录页面判断你设置的cookie(cookie是有时间设置的,一定时间内有作用),如果cookie的内容是和你设置的一样,也就是说你设置的cookie没过期的话,那么就跳转到XXX页面,否则跳转到了登录页面 用session判断登录成功后,将用户名存在session中,用户退出的时候将session清除。访问子页地址时,先判断session中的用户名是否存在,如果不存在就跳转到主页 if (empty($_COOKIE['name'])){ Header("Location: index.php";); } setcookie('user_name', $user_login);//这是我主页的if (isset($_COOKIE["user_name"])){ header("location: ziye.php");//这些是子页写的,可是这样写输入账户密码后,不能正常跳转} 在登录时,设置cookie,在子页中判断cookie是否存在,如果存在则说明是由登录页进入的,如果不存在说明不是由登陆页进入的,跳转到登陆页。 if (isset($_COOKIE["user_name"])){ header("location: ziye.php");}else{//判断提交的用户信息 if($username == '用户名' && $password == '用户密码'){//如果成功 setcookie('user_name', $user_login); header('location: 成功页面'); }else{//如果不成功 header('location: 失败页面'); }} 上面的是cookie应用的思路,楼主还要考虑到安全信息才好,比如:访问登录页面:如果$_COOKIE['username'] && $_COOKIE['password']那么楼主最好用cookie中的username何password查询数据库看是否存在这样的用户,如果不存在依然要跳转到登录页面(或你想要让登录失败者跳往的页面)登录成功setcookie('username', $username);//还要设置有效时间,这里就不做演示了setcookie('password', $password);//还要设置有效时间,这里就不做演示了跳转成功页面 如何获取网友点击了什么文字进入了我网站的某个页面, 求一个正值表达式 使用命令方式执行php脚本,发送邮件乱码的问题 PHP删除过期记录 2003+iis无法发送SMTP邮件 哪儿能获得phpMyAdmin的用户名和密码? 不懂这个意思,也不知道该怎么办 有做过数据库保存图片的朋友给点意见 高分求一在线咨询程序源码 数据库写不进,库里面有的记录读不出 递归删除utf8文件的bom头(该bom头可能导致php产生意外输出) PHP压缩多个文件?
登录成功后,将用户名存在session中,用户退出的时候将session清除。访问子页地址时,先判断session中的用户名是否存在,如果不存在就跳转到主页
{
Header("Location: index.php";);
}
if (isset($_COOKIE["user_name"]))
{
header("location: ziye.php");//这些是子页写的,可是这样写输入账户密码后,不能正常跳转
}
header("location: ziye.php");
}else{//判断提交的用户信息
if($username == '用户名' && $password == '用户密码'){//如果成功
setcookie('user_name', $user_login);
header('location: 成功页面');
}else{//如果不成功
header('location: 失败页面');
}
}
访问登录页面:
如果$_COOKIE['username'] && $_COOKIE['password']
那么楼主最好用cookie中的username何password查询数据库看是否存在这样的用户,如果不存在依然要跳转到登录页面(或你想要让登录失败者跳往的页面)
登录成功
setcookie('username', $username);//还要设置有效时间,这里就不做演示了
setcookie('password', $password);//还要设置有效时间,这里就不做演示了
跳转成功页面