通过 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 都有效(即全站有效)。