选择语言 :

 Core_Cookie::set

创建cookie 详细请参考setcookie函数参数

boolean Core_Cookie::set( string/array $name [, string $value = null , number $expire = null , string $path = string(1) "/" , string $domain = null , boolean $secure = null , boolean $httponly = null ] )

参数列表

参数 类型 描述 默认值
$name string/array $name
$value string $value null
$expire number $expire null
$path string $path string(1) "/"
$domain string $domain null
$secure boolean $secure null
$httponly boolean $httponly null
返回值
  • boolean true/false
File: ./core/classes/cookie.class.php
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
public static function set($name, $value = null, $expire = null, $path = '/', $domain = null, $secure = null, $httponly = null)
{
    if ( headers_sent() ) return false;
 
    // If the name param is an array, we import it
    is_array($name) and extract($name, EXTR_OVERWRITE);
 
    // Fetch default options
 
    foreach ( array('value', 'expire', 'domain', 'path', 'secure', 'httponly', 'prefix') as $item )
    {
        if ( $$item === null && isset(Cookie::$config[$item]) )
        {
            $$item = Cookie::$config[$item];
        }
    }
    Cookie::$config['prefix'] && $name = Cookie::$config['prefix'] . $name;
 
    // Expiration timestamp
    $expire = ($expire == 0) ? 0 : $_SERVER['REQUEST_TIME'] + (int)$expire;
 
    Cookie::check_domain($domain);
 
    return setcookie($name, $value, $expire, $path, $domain, $secure, $httponly);
}