1,区别:
Cookie是保存在客户端,cookie其实是一个默认文件保存在一个文件夹下,可以减轻服务器端的压力,可以根据本机设置保持时间,安全性比较差;如:伪造Cookie
Session是保存在服务器端,安全性比较高。
2,cookie配置与应用:
setcookie(string name,string value,int expire,string path,string domain,int secure);
name表示cookie变量名称标识;
value表示cookie变量初始值;
expire表示cookie有效时间; ----------毫秒
path表示该变量的相关路径;
domain表示变量的域(网站)------在php中有丢失现象
secure表示http安全传输时有效-------------小时
获取Cookie的四种方法:
$cookie变量名; -------直接获取
$CookieArray[0]; -------cookie变量也可以为数组
$_Cookie["变量名"]; -------推荐使用
$HTTP_COOKIE_VARS["变量名"]; -----在php5中已经不在使用了,但还是有效的
删除已经存在的Cookie的两种方法:
$SetCookie("变量名",""); -------value设置为空,Cookie就已经失效
$SetCookie("变量名","值",time()-1/time); ------------设置时间让cookie过期
Cookie的限制:
必须在himl文件的内容输出前设置;
不同的浏览器cookie需要不同的设置;
cookie不宜过多,不宜过大。
3,Session的配置与应用:
session_start(); -----初始化session 需要在文件头部
$_Session[name]=value; ---------配置session
echo $_Session[name]; ----------使用session
isset($_session[name]); --------判断session
unset($_session[name]); --------删除session
session_destroy(); --------删除所有session
注意:在php5中session_register(),session_unregister()等很多函数不在使用。