微擎函数isetcookie()写入cookie值
函数位置
w7/framework/function/global.func.php
功能
写入cookie值,写入后可以使用 $_GPC 来获取。
用法
isetcookie($key, $value, $expire = 0, $httponly = false)
参数
$key 要写入cookie 的名称;
$value 要写入cookie 的值;
$expire 此cookie 的过期时间,默认为随浏览器;
$httponly 是否允许Javascript读取,防止xss攻击,建议登录等信息开启此项。
返回值
成功时返回true,否则返回false
示例
记录了一个名为 test 值为 hello-world 的 cookie ,有效期为一个小时。
isetcookie('test', 'hello-world', 3600); print_r($_GPC['test']);
函数源码
function isetcookie($key, $value, $expire = 0, $httponly = false) { global $_W; $expire = 0 != $expire ? (TIMESTAMP + $expire) : 0; $secure = 443 == $_SERVER['SERVER_PORT'] ? 1 : 0; return setcookie($_W['config']['cookie']['pre'] . $key, $value, $expire, $_W['config']['cookie']['path'], $_W['config']['cookie']['domain'], $secure, $httponly); } function igetcookie($key) { global $_W; $key = $_W['config']['cookie']['pre'] . $key; return $_COOKIE[$key]; }