php——会话控制
1.什么叫做会话控制
允许服务器根据客户端做出的连续请求。
2.为什么需要会话控制?
因为当你打开一个网站,并想访问该网站的其他页面的时候,如果没有会话控制,当跳转到其他页面的 时候,就需要再次输入账户和密码。
3.Cookie的原理和作用
将客户端的简单信息保存在个人PC中,其他程序获取PC的Cookie,来获取使用者的资料。 这样就不需要用户自己输入账户和密码了
注:setCookie()必须在php输出第一句话之前使用,否则无效
4.如何使用Cooike(一般情况)
创建Cookie
setCookie("key","value",retainTime);//创建Cookie
调用Cookie
if ($_COOKIE["key"] == "admin"){ //Cookie是php提供的超级数组 echo "获取数据成功"; }
删除Cookie
//第一种方法 setCookie("key");//只需要输入键名即可 //第二种方法 setCookie("key","",time()-1000);//让保留的时间小于当前时间
Cookie支持变成多维数组
setCookie("user[key]","values"); //相当于$_COOKIE["user"]["key"]
简单的例子:基于Cookie用户的登陆
5.Session的原理和作用
将信息存储在服务器中而不是存储在个人PC上。
6.如何使用Session
(1).配置php.ini选项 (不展开,自己查询相关文档)
(2).启动session
session_start();//在使用session之前都必须先调用该方法
作用:将和Session相关的内建环境变量预先载入到内存中。
(3)调用
$_SESSION["key"] = "value";//$_SESSION也是超级数组,并以数组方式调用
(4)删除
//单个删除 unset($_SESSION["key"]); //全部删除 $_SESSION = array(); //设置成空数组 //将这个用户在服务器端对应的Session文件删除 session_destory();