php 记录登陆状态

来源:百度知道 编辑:UC知道 时间:2024/09/20 06:53:06
RT,偶用PHP做了个登陆页面,登陆后跳转到B页面,然后在C页面设置了检查登陆状态,我再从B页面跳转到C页面的时候它就说我没登陆,要我重新登陆...请问怎么设置记录我的登陆状态?
要放在什么位置呢?偶是初学者~具体一点行吗?~谢谢
就是在登陆页面,B页面,C页面分别要加什么,加哪里 这样~偶会加分的^^

首先在所有页面最上边加个
<?php
session_start();
?>
然后你在处理验证用户名和密码的页面后边给他赋个值比如:
$_SESSION['uid']=$row['uid'];

然后在你需要看他有没登陆的页面上加
<?php
if(empty($_SESSION['uid'])){
//没有登陆的话.....
}else{
//已经登陆了..
}

登陆成功后:setcookie("TestCookie", $value, time()+3600); /*1小时后过期*/
C页面:if($_COOKIE['TestCookie']){....} /*判断是否已登陆*/

用cookie或session记录啊。cookie可以在客户端保存多天,但也比较容易泄密,请谨慎使用

用 $_COOKIE 或 $_SESSION 这俩个全局变量来记录