实例化一个类去利用cookie与session实现对数据的储存与删除

<?php
class CookieAndSession {

	public function __construct() {
		session_start();
	}

	//设置一个cookie
	public function setCookies($name, $value, $time) {
		return setcookie($name, $value, $time);
	}

	//获取一个cookie的值
	public function getCookies($name) {
		return @$_COOKIE[$name];
	}

	//删除一个cookie
	public function deleteCookie($name) {
		unset($_COOKIE[$name]);
	}

	//设置一个session
	public function setSession($name, $value) {
		$_SESSION[$name] = $value;
	}

	//获取一个session
	public function getSession($name) {
		return @$_SESSION[$name];
	}

	//删除一个session的属性
	public function deleteSession($name) {
		unset($_SESSION[$name]);
	}

	//销毁session
	public function killSession() {
		session_destroy();
	}
}

$obj = new CookieAndSession();
$obj->setSession("username", "chencheng");

var_dump($obj->getSession("username"));

$obj->deleteSession("username");

var_dump($obj->getSession("username"));

$obj->killSession();

var_dump($_SESSION);
相关文章
相关标签/搜索