通过 setcookie() 函数来创建一个 cookie ,成功返回 TRUE ,否则返回 FALSE 。
语法:
bool setcookie( string name [, string value [, int expire [, string path [, string domain ]]]] )
| 参数 | 说明 | 
|---|---|
| name | cookie 名称 | 
| value | 可选,cookie 值 | 
| expire | 可选,过期时间,时间戳格式 | 
| path | 可选,服务器端有效路径,/ 表示整个域名有效,默认为当前设置 cookie 时页面的路径 | 
| domain | 可选,该 cookie 有效的域名 | 
创建 cookie 的例子:
<?php
setcookie("username", "xiaoli", time()+3600);
?>
在该例子中,我们设置了一个名称为 username 的cookie,其值为 xiaoli ,并在1小时候后过期。如果时间也被省略,cookie 将会在会话结束后(一般是浏览器关闭)失效。
cookie 会以一定格式被存储在用户计算机特定位置。
一个更完整的例子:
<?php
setcookie("username", "xiaoli", time()+3600, "/", ".520mg.com");
?>
该例子使用了 path 和 domain 参数,即在 520mg.com 域名的 / 路径下该 cookie 都有效(即全站有效)。