php 会话控制技术

cookie

setcookie($name,$value,$expire,$path,$domain)

$_COOKIE

setcookie('a[b]','val')

setcookie($name,'',time()-1000);取消cookie 因为$_COOKIE只读 不能unset($_COOKIE)

 

session_start();

$_SESSION;

$_SESSION = [];    //销毁session

session_destroy();   //把对应session的ID的cookie都删除掉

 

session.auto_start  自动开启session

session.cookie_domain 存储session的cookie有效域名是什么

session.cookie_lifetime 

session.cookie_path 路径

session.name 在存储session时候cookie键名   默认为PHPSESSID

session.save_path  储存路径

session.use_cookies   是否使用cookie储存sessionID

session.use_trans_sid  是否用传递的方式来传递sessionID

//垃圾回收机制

session.gc_probability  =1

session.gc_divisor =100    //每100次用session_start,会有1次清文件,超过1440秒的

session.gc_maxlifetime  =1440//最大储存时间,清空,1440秒

 

session.save_handler  //存储的句柄

 

下个页面的值

下个页面的值   //当session_start关闭的时候才生效,否则SID为空值

 

session储存

默认储存在服务器文件中,不要再存到服务器文件中

session_set_save_handler()存储在内存服务器中 这样其他服务器都可以找到session

 

遍历Session信息,直接$_SESSION

你可能感兴趣的:(php 会话控制技术)