PHP会话控制基础知识

Cookie


 

 

//设置cookie
$uid = "admin";
$pwd = 123;
setcookie("uid",$uid,time()+24*60*60);//将变量存入cookie中,第一个参数变量名(字符串),第二个参数变量值(也可以直接写值),第三个是存入时间(不写入是默认关闭浏览器时存入)
setcookie("pwd",$pwd,time()+24*60*60);
//删除cookie
setcookie("pwd","",time()-1);//也是用此函数,只要把时间改成现在之前的时间即可

 


Session


 

//设置session
//session_start()前面不能有任何输出,此函数向客户端发一个session_id存在cookie中,同时在服务器端建立一个和保存在cookie中相同的session文本文件
//调度PHP机制使用session
session_start();

//使用$_SESSION数组
$_SESSION['uid']="admin";
$_SESSION['age']=18;

print_r($_SESSION);//输出SESSION全局数组

echo session_name()."=".session_id();//显示session的name&id

//清除session
//1.使用unset逐个删除
unset($_SESSION['uid']);
//2.删除数组中的所有内容
$_SESSION=array();
//3.删除客户cookie中的sessionID
if(isset($_COOKIE[session_name()]))//防止删错,先行判断
{
 setcookie(session_name(),"",time()-1,"/");
}
//4.销毁session,删除了用户在服务器端对应的文件
session_destroy();

 

 

 

 

posted @ 2016-05-22 18:17  天照丶鼬  阅读(197)  评论(0编辑  收藏  举报