【php开源代码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。网学会员整理了php开源代码-Cookie.class.php的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
<?php
// +----------------------------------------------------------------------
// | Think
PHP // +----------------------------------------------------------------------
// | Copyright (c) 2008 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------
// $Id$
/**
+------------------------------------------------------------------------------
* Cookie绠$悊绫?
+------------------------------------------------------------------------------
* @category Think
* @package Think
* @subpackage Util
* @author liu21st <liu21st@gmail.com>
* @version $Id$
+------------------------------------------------------------------------------
*/
class Cookie extends Base
{
// 鍒ゆ柇Cookie鏄惁瀛樺湪
static function is_set($name) {
return isset($_COOKIE[C('COOKIE_PREFIX').$name]);
}
// 鑾峰彇鏌愪釜Cookie鍊?
static function get($name) {
return $_COOKIE[C('COOKIE_PREFIX').$name];
}
// 璁剧疆鏌愪釜Cookie鍊?
static function set($name,$value,$expire='',$path='',$domain='') {
if($expire=='') {
$expire = C('COOKIE_EXPIRE');
}
if(empty($path)) {
$path = C('COOKIE_PATH');
}
if(empty($domain)) {
$domain = C('COOKIE_DOMAIN');
}
$expire = !empty($expire)? time()+$expire : 0;
setcookie(C('COOKIE_PREFIX').$name, $value,$expire,$path,$domain);
$_COOKIE[C('COOKIE_PREFIX').$name] = $value;
}
// 鍒犻櫎鏌愪釜Cookie鍊?
static function delete($name) {
Cookie::set($name,'',time()-3600);
unset($_COOKIE[C('COOKIE_PREFIX').$name]);
}
// 娓呯┖Cookie鍊?
static function clear() {
unset($_COOKIE);
}
}
?>