.cookie和session的區別
Session信息是存放在server端,但session id是存放在client cookie的,当然php
的session存放方法是多样化的,这样就算禁用cookie一样可以跟踪
Cookie是完全保持在客户端的如:IE firefox 当客户端禁止cookie时将不能再使用
2.cookie的配置与应用
格式:
代码如下:
Setcookie(string name, string value, int expire,string path, string domain, int secure);
其中name是cookie变量名称标识,你在php中将能象使用普通变量名相同来用他引用cookie变量。value是cookie变量的初始值,expire 表示该cookie变量的有效时间;path 为该cookie变量的相关路径;domain 表示cookie变量的网站;secure 则需在 https 的安全传输时才有效。
示例:
代码如下:
SetCookie("Cookie", "cookievalue",time()+3600, "/forum", ".php100.com", 1);
3.COOKIE的接收和处理
几种COOKIE的接收和处理
代码如下:
$my cookie;
$cookie array[0];
$_cookie["my cookie"]; //常用
$http_cookie_vars["my cookie"];
4.刪除COOKIE
要删除一个已经存在的Cookie,有两个办法:
代码如下:
1、SetCookie("Cookie", "");
2、SetCookie("Cookie", "value" , time()-1 / time() );
5.使用Cookie的限制
1、必须在HTML文件的内容输出之前设置;
2、不同的浏览器对Cookie的处理不一致,且有时会出现错误的结果。
3、限制是在客户端的。一个浏览器能创建的Cookie数量最多为30个,并且每个不能超过4KB,每个 WEB站点能设置的Cookie总数不能超过20个。
6.Session的配置与应用
代码如下:
session_start(); //初始化session.需在文件头部
$_SESSION[name]=value; //配置Seeeion
echo $_SESSION[name]; //使用session
isset($_SESSION[name]); // 判断
unset($_SESSION[name]); //删除
session_destroy(); //消除所有session
(本帖被作者修改过2次,最后一次修改时间2009-08-08 21:13:16) |