您当前的位置: 首页 > 学无止境 > 网站建设 网站首页网站建设
会话控制session基础
发布时间:2017-04-14 11:14:00编辑:雪饮阅读()
setcookie('web','www.gaojiupan.com',time()+3);
setcookie函数可使php对页面进行cookie存储
第一个参数:cookie键名
第二个参数:cookie键值
第三个参数:cookie生命周期(没有该参数就和浏览器进程共享生命周期,浏览器被关闭cookie就失效)
cookie的获取和全局变量post,get等相同,如:
var_dump($_COOKIE);
由于cookie是通过header传递的,所以cookie也可以通过如下方式写入:
header("Set-Cookie:class=php");
session_name()函数返回php配置文件中session的标示“PHPSESSID” (php默认配置)
session_start()函数会生成带有PHPSESSID键值的唯一性数据于服务器(当然,若已经存在sessionid就只给服务器发送该id)。PHPSESSID标示做为cookie名
php配置文件中session.auto_start=1可使php脚本中不用session_start就可以默认完成session_start的工作。
修改sessionname
session_name()函数还可以传递一个参数做为sessionname,如:
session_name("xy");此时cookie中将会以xy为session标示
修改sessionname函数必须要在session_start函数之前执行。
修改sessionname后,若要在另外一个页面接收session值,则另外一个页面中也同样在session_start之前先修改sessionname为我们设置session值的那个页面中的sessionname
session_id()返回一个sessionid,同时也可以修改该id,同样要在session_start之前修改,修改方法同sessionname都需要传递一个参数 。
session_id()必须在session_start()之后获取。
sessionId也可以通过函数“session_regenerate_id()”在session_start之后进行动态更改,用新的session同时产生新的sessionid以存储session信息
删除指定session:
unset($_SESSION['webname']);
删除整个session文件,整个session数组:
$_SESSION=array();
关键字词:session,会话,雪饮
上一篇:redis专题
下一篇:删除session方式