php setcookie()函数详解
今天给大家说说 setcookie 的用法,并详细说说是 cookie 过期问题,先实例后讲解
setcookie 实例:
PHP 代码
setcookie("TestCookie", 9streets,time()+3600, "/", ".9streets.cn", 1);
设置 cookie 当天有效
PHP 代码
//设置默认时区
$timezone = "Asia/Shanghai"; //date_default_timezone_set()作用
if (PHP_VERSION >= '5.1' && !emptyempty($timezone))
{
date_default_timezone_set($timezone);
}
//得到明天 0 点时的 unix 时间戳
$nonce_time = strtotime(date('Ymd')+1);
//相减得到过期所剩的时间
$expire_time = $nonce_time - time();
//echo $expire_time;
setcookie('test', '有效时间是当天', $expire_time);
语法
setcookie(name,value,expire,path,domain,secure)
PHP setcookie()用法
参数
说明
举例
name
必需 Cookie 的名字
使用 $_COOKIE['cookiename'] 调用名为
cookiename
的 cookie
value
必需 Cookie 的值
此值保存在客户端,不要用来保存敏感数据。假定 name
是 'cookiename',可以通过
$_COOKIE['cookiename'] 取得其值
expire
可选 Cookie 过期的
时间
这是个 Unix
时间戳,即从 Unix 纪元开始的秒数。换而
言之,通常用 time()
函数再加上秒数来设定 cookie 的