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';