PHP中Cookie和Session操作

Cookie

设置cookie:

//expire:cookie存在时间
//domain:为一个子域名设置cookie,默认是域下所有子域
set cookie(name, value, expire, path, domain);

实例:



函数的调用条件:必须在任何输出之前设置
取回cookie的值:


可以用isset()函数来检测某个名称的cookie数据是否已经设置:

if (isset($_COOKIE["user"])){
    echo "已经设置cookie";
}

Cookie数据的删除:
用set cookie来设置某个名称的cookie为空,并且有效时间为过去的时间,来达到删除的目的。


Session

开始Session会话,必须在任何输出内容之前

 

 



存取Session变量



 
 
 
 


Session变量的销毁
unset()函数用于释放指定的session变量:


session_destroy()函数彻底销毁session,并且重置session

实例应用


"123123", ); if($_SERVER['REQUEST_METHOD'] == 'POST'){ $username = $_POST['username']; $password = $_POST['password']; if(!(empty($username) || empty($password))){ echo "进入--->
"; if($password == $userinfo[$username]){ $expire = time() + 60*5; setcookie("user","xuqian",$expire); $isLogin = true; echo "post----"; } }else { $login = false; } } if(isset($_COOKIE['user'])){ $isLogin = true; echo "cookie --------"; } ?>
测试表单
用户名:
密 码:
"; echo "密码: "; echo $_POST['password']; if (!empty($_POST['submit'])){ if (empty($_POST['password'])){ echo "NULL"; } } ?>

你可能感兴趣的:(PHP中Cookie和Session操作)