zoukankan      html  css  js  c++  java
  • YII cookie和session的使用方法

    设置cookie:
    //首先新建cookie
    $cookie = new CHttpCookie(‘mycookie’, ‘this is my cookie’);
    //定义cookie的有效期
    $cookie->expire = time()+60*60*24*30;  //有限期30天
    //把cookie写入cookies使其生效
    Yii::app()->request->cookies['mycookie']=$cookie;

    注意:CHttpCookie定义的cookie名”mycookie”与Yii::app()->request->cookies['mycookie']中的”mycookie”必须一致,即每次添加cookie值都要写两次cookie名

    读取cookie:
    $cookie = Yii::app()->request->getCookies();
    echo $cookie['mycookie']->value;

    销毁cookie:
    $cookie = Yii::app()->request->getCookies();
    unset($cookie[$name]);

     

     
    设置session变量:
    Yii::app()->session['var']=’value’;
    使用: echo Yii::app()->session['var'];
    移除: unset(Yii::app()->session['var']);
    更为复杂一点的使用时如何配置你的session
    配置项可设在 protected/config/main.php的components中:
    ‘session’=>array(
    ‘autoStart’=>false(/true),
    ‘sessionName’=>’Site Access’,
    ‘cookieMode’=>’only’,
    ‘savePath’='/path/to/new/directory’,
    ),

  • 相关阅读:
    扫描线算法
    评论备份(3)
    评论备份(2)
    二分法的注意事项
    sam模板
    Machine Learning(Andrew Ng)学习笔记
    洛谷P2221 [HAOI2012]高速公路
    洛谷P3233 [HNOI2014]世界树
    P2515 [HAOI2010]软件安装
    BZOJ4293: [PA2015]Siano
  • 原文地址:https://www.cnblogs.com/freespider/p/3457489.html
Copyright © 2011-2022 走看看