zoukankan      html  css  js  c++  java
  • Yii框架 session(转)

    本文简述了Yii框架中使用session的方法,具体步骤如下:

    一、与标准php代码的区别:

    在Yii框架中,你不需要像标准PHP代码那样使用session_start(),
    在Yii框架中,autoStart 属性缺省被设置为true,所以,
    虽然没有使用session_start(),你仍然可以使用$_SESSION全局变量,但最好使用Yii框架封装的Yii::app->session

    设置session变量

      Yii::app()->session['var']='value';

    使用session变量

      echoYii::app()->session['var'];

    移除session变量

      unset(Yii::app()->session['var']);  

    如何配置session

    1、地址protected/config/main.php的components中

    2、'session'=>array(  

          'autoStart'=>false(/true),  

          'sessionName'=>'Site Access',  

         'cookieMode'=>'only',  

         'savePath'='/path/to/new/directory',  

       ), 

    将session保持在数据库的设置

    'session' => array (  

        'class'=> 'system.web.CpSession',  

       'connectionID' => 'db',  

       'sessionTableName' =>'actual_table_name',  

    ), 

    用户的session ID

    1、 设置在Yii::app()->session->sessionID中

    2、 移除所有session变量 Yii::app()->session->clear() 

    3、 移去存储在服务器端的数据Yii::app()->session->destroy()

  • 相关阅读:
    2021软工-提问回顾与个人总结
    2021软工-调研作业-Notion
    2021年软工-个人阅读作业2
    tester
    tableau学做两个集合的维恩图(文氏图)Venn diagram 二维文氏图
    python学习
    pv操作是否会造成死锁呢?
    提问的正确姿势
    【BUAA OO Unit3】史上最全OpenJML摸索实录
    MVC和三层架构的区别
  • 原文地址:https://www.cnblogs.com/lccjob/p/4739365.html
Copyright © 2011-2022 走看看