skymvc开发手册之skymvc的session及cookie的使用
查看视频教程或者获取有关《skymvc开发手册》更多信息

skymvc教学课程


第5课 skymvc的session及cookie的使用

/**********

*大家好,今天给大家讲讲skymvc的session 及 cookie。

*这两个是拿来做网站数据共享 比如登录信息 购物车的保存

*对于cookie 可以使用$ctrl->set_cookie $ctrl->get_cookie

*session操作 可以使用 $ctrl->set_session $ctrl->get_session $ctlr->delete_session

*/


自定义session cookie操作函数

function set_cookie($key,$val,$expire,$path="/",$domain=DOMAIN){
	setcookie($key,$val,time()+$expire,$path,$domain);
}

function get_cookie($key){
	return $_COOKIE[$key];
}

function set_session($key,$val){
	$_SESSION[$key]=$val;
}

function get_session($key){
	return $_SESSION[$key];
}

function del_session($key){
	unset($_SESSION[$key]);
}


session 存储mysql

config.php配置

define("SESSION_USER",1);

CREATE TABLE `sky_dbsession` (

  `id` char(100) NOT NULL,

  `data` text NOT NULL,

  `dateline` int(10) unsigned NOT NULL,

  PRIMARY KEY (`id`),

  KEY `dateline` (`dateline`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='session';