PHP会话控制基础知识

Posted 天照丶鼬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();

 

 

 

 

以上是关于PHP会话控制基础知识的主要内容,如果未能解决你的问题,请参考以下文章

PHP系列(十三)PHP会话控制

PHP 会话控制

php会话控制cookie/session

PHP 会话控制 cookie与session 全解析

php入门05-会话控制(session与cookie)

PHP 会话控制