cookie和session
1. cookie是客户端技术,可以保存字符串信息。cookie可以保存中文,默认会使用urlencode编码,可以使用urldecode解码。设置:setCookie("name","yanna",time()+3600) 获取:$_COOKIE['name'] print_r($_COOKIE)更新:setCookie("name","yanna",time()+3600) 删除:setCookie("name","",time()-20)
2.session是服务器端技术。一个会话对应一个session文件。session需要初始化才能使用。session数据默认存在时间是1440s,即24min,可以在php.ini中配置,注意修改后重启apache。
保存:1> 初始化session_start();
2> 保存$_SESSION['name']="yanna"
session文件可以保存double,integer,array,object,bool等多种类型。
获取:1>初始化session_start();
2>print_r($_SESSION) $_SESSION["name"]
(如果要取出类的对象,需要事先申明一下类的定义信息)
更新:1> 初始化session_start();
2>更新$_SESSION['name']="yanna1"
删除:1> 初始化session_start();
2> unset($_SESSION['name']);(删除某一对键值) session_destroy();(删除所有)。
$sid=session_id();可以获取到服务器传给客户端的session id值。
session_id($_GET[‘PHPSESSID’]);服务器端设置session id文件,通过判断客户端传过来的session id值。