个人Kohana框架Session和Cookie使用教程,欢迎留言。
一.Kohana中Session使用:
Session::instance()->set('a', 'this is value of session'); //设置session值echo Session::instance()->get('a'); //获取session值Session::instance()->delete('a'); //删除指定key的session值Session::instance()->destroy(); //销毁所有session值
其实,Session有不同的适配器,默认如上使用就是Native,不用配置。
二.Cookie使用,使用Cookie前在bootstrap.php中设置salt的值,否则会有错误提示。
Cookie::$salt = 'phpddt.com'; ////自定义Cookie的salt值,否则有异常提示
当然你还可以设置其它值:
// 设置cookie 多久过期Cookie::$expiration = 43200;// 限制有效的cookie路径Cookie::$path = '/';// 限制可以访问cookie的域名Cookie::$domain = 'www.phpddt.com';// 只可以用安全连接传输cookieCookie::$secure = TRUE;// 只可以用HTTP传输cookie,不能用Javascript传输。Cookie::$httponly = TRUE;
Cookie使用方法如下:
Cookie::set('phpddt', 'this is www.phpddt.com'); //设置cookieCookie::set('newtest', 'this is new test', 10); //设置cookie过期时间,以秒为单位echo Cookie::get('phpddt'); //获取cookieecho Cookie::get('newtest'); //10s后就取不到了Cookie::delete('phpddt'); //删除指定key的cookie值
下篇会写关于session database适配器配置