Yii Cookie的使用方法

来源:互联网 发布:软件开发费用包括 编辑:程序博客网 时间:2024/04/30 10:30

使用方法代码如下:

//设置Cookie

[html] view plaincopy
  1. $cookie=new CHttpCookie($name,$value);  
  2. $cookie->expire =time()+60*60*24;  
  3. Yii::app()->request->cookies[$name]=$cookie;  
  4. //获取Cookie  
  5. $cookie=Yii::app()->request->cookies[$name];  
  6. $value=$cookie->value;  
  7. //删除Cookie  
  8. $cookie = Yii::app()->request->getCookies();  
  9. unset($cookie[$name]);  


Yii框架 Cookie的使用相关解说:

CHttpCookie是实例存储一个cookie,包括cookie的名称,值,域名,路径,过期,和安全。

属性详细
domain 属性 
public string $domain;
cookie所在域

expire 属性 
public integer $expire;
cookie过期的时间戳。这是服务器的时间戳。默认值为0“代表有效期直到关闭浏览器”。

httpOnly 属性 
public boolean $httpOnly;
cookie是否只允许通过HTTP协议访问。通过设置这个属性为true,cookie将无法访问脚本语言,例如

JavaScript,它可以有效减少由于通过身份被盗窃而导致的XSS攻击。注意:此属性仅适合PHP 5.2.0

以及以上版本。

name 属性 
public string $name;
cookie名称

path 属性 
public string $path;
该cookie在服务器上的路径。默认值是‘/’。

secure 属性 
public boolean $secure;
是否应通过安全连接发送cookie

value 属性 
public string $value;
cookie值