cookie session

cookie保存在客户端 每次请求时都带上 要考虑带宽
session不能区分路径
session默认需要借助cookie才能正常工作




setcookie("username", "Richard", time()+60);
setcookie($key, $value, $time,'/','.test.cn');




session.save_path   files处理器 文件路径
session.save_handler = files
session.auto_start = 0   //不自动开启会话




session_start();
$_SESSION["username"] = "min";


session_unset(); //清空session
session_destroy();// 销毁当前会话中的全部数据, 但是不会重置当前会话所关联的全局变量,也不会重置会话 cookie



通过cookie传递session_id
session_start();
$_SESSION["username"] = "min";


通过URL传递session_id
<a href="session.php?<?php  echo SID ?>">URL传递session_id </a> 
SID  如果客户端未提供会话 cookie,该常量的展开形式为 session_name=session_id
echo htmlspecialchars(SID);


透明传递
ini_set("session.use_trans_sid",1);
ini_set("session.use_only_cookies",0);
session_start(); 
$_SESSION['var1']="value1"; 
$url="<a href=session.php>下一页</a>"; 




 用memcache保存session     有效期为配置文件中的gc_maxlifetime 默认24分钟
 ini_set("session.save_handler", "memcache"); 
 ini_set("session.save_path", "tcp://127.0.0.1:11211");  //tcp://host1:port1,tcp://host2:port2




 memcached
 ini_set("session.save_handler","memcached");
 ini_set("session.save_path","127.0.0.1:11211");


 session_start();      
 echo session_id() . '<br />';   
 $_SESSION["uid"] = '08500104';
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值