您的位置:首页 > 编程语言 > PHP开发

php 会话控制

2016-03-29 16:35 453 查看
cookie

1. 用户浏览器支持cookie功能,就可以使用setcookie来客户端新建一个cookie

2.通过HTTP标头发送设置,因此必须在输出内容前setcookie

setcookie($name,$value,$expire,$path,$domain,$secure)

$value 字符串或数值。不能是数组。

$expire time()+数字

$path 服务器端指定路径,当设定此值时,服务器只有在指定路径下的程序可以存取此cookie

$domain 要使cookie能在 feiliu.com 域名下的所有子域名都有效,设为‘.feiliu.com’

$secure 默认为false

setcookie("username","wanghejun",time()+3600);

echo $_COOKIE["username"];


如果想要把数组传给cookie

setcookie("user[name]","wanghejun");
setcookie("user[age]",18);

foreach($_COOKIE['user'] as $k=>$v){
...
}


删除cookie

setcookie("username",'',time()-1);


session

session_start();
$_SESSION["username"] = "wanghejun";
echo $_SESSION["username"];
/*注销session分三步*/
unset($_SESSION["username"]);
if(isset($_COOKIE[session_name()])){
setcookie(session_name(),'',time()-1);
}
session_destroy();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: