background image

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 的