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();

以上就介绍了php——会话控制,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。

Posted in 未分类