首页 > PHP资讯 > PHP培训技术 > Kohana框架Session和Cookie使用教程

Kohana框架Session和Cookie使用教程

PHP培训技术

个人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,不用配置。


  •  Native:将session数据默认存放在你的web服务器上。例如,如果你正在Apache2上运行PHP,那么session数据就默认存放在你的 php.ini文件里设置的路径指定的文件中。
  •  Database:将session数据放在一个数据库中。(需要数据库模块)
  •  Cookie:将session数据存放在一个局部cookie.

二.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适配器配置

PHP培训技术

本文由欣才IT学院整理发布,未经许可,禁止转载。
支持12不支持0