专栏首页恩蓝脚本Yii框架Session与Cookie使用方法示例

Yii框架Session与Cookie使用方法示例

本文实例讲述了Yii框架Session与Cookie使用方法。分享给大家供大家参考,具体如下:

Yii Session使用

public function actionIndex(){
    $session = \YII::$app- session;
    //判断session是否开启
    if(!$session- isActive) {
      //未开启,需要开启
      $session- open();
    }
    //设置session
    $session- set('user_name','zhangsan');
    //获取session
    $user_name = $session- get('user_name');
    echo $user_name;
    //删除session
    $session- remove('user_name');
    //数组形式的session
    //设置session
    $session['userName'] = 'lisi';
    //获取session
    $user_name = $session['userName'];
    echo $user_name;
    //删除session
    unset($session['userName']);
}

Yii cookie的使用

public function actionIndex(){
    //设置cookie(注意这里用的是响应组件)
    $cookies = \YII::$app- response- cookies;
    $cookie_data = array('name'= 'user','value'= 'zhangsan');
    $cookies- add(new Cookie($cookie_data));
    //获取cookie(注意这里用的是请求组件)
    $cookie = \YII::$app- request- cookies;
    echo $cookie- getValue('user','default_value');//第二个参数为不存在时的默认值
    //删除cookie(注意这里用的是响应组件)
    $cookies- remove('user');
}

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • PHP cookie与session会话基本用法实例分析

    本文实例讲述了PHP cookie与session会话基本用法。分享给大家供大家参考,具体如下:

    砸漏
  • PHP7创建销毁session的实例方法

    session可以存储用户会话中的变量,用来更改用户的会话设置,并且可以在应用程序中的所有页面使用。下面我们就来介绍下PHP7中创建与销毁session的方法,...

    砸漏
  • PHP session用法其实很简单

    PHP session用法其实很简单它可以把用户提交的数据以全局变量形式保存在一个session中并且会生成一个唯一的session_id,这样就是为了多了不会...

    砸漏
  • flask 四种session

    版权声明:Copyright © ...

    zhengzongwei
  • PHP实现提高SESSION响应速度的几种方法详解

    本文实例讲述了PHP实现提高SESSION响应速度的几种方法。分享给大家供大家参考,具体如下:

    砸漏
  • 对laravel的session获取与存取方法详解

    以上这篇对laravel的session获取与存取方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考。

    砸漏
  • PHP7创建销毁session的实例方法

    session可以存储用户会话中的变量,用来更改用户的会话设置,并且可以在应用程序中的所有页面使用。下面我们就来介绍下PHP7中创建与销毁session的方法,...

    砸漏
  • PHP session用法其实很简单

    PHP session用法其实很简单它可以把用户提交的数据以全局变量形式保存在一个session中并且会生成一个唯一的session_id,这样就是为了多了不会...

    砸漏
  • Java web 开发 Session超时设置

    在Java Web开发中,Session为我们提供了很多方便,Session是由浏览器和服务器之间维护的。Session超时理解为:浏览器和服务器之间创建了一个...

    MickyInvQ
  • 程序员过关斩将--解决分布式session问题

    说到 session,我相信每个程序员都不陌生,或多或少在项目中使用过。session 这个词,其实是一个抽象的概念,它不像 Cookie 那样有着明确的定义。...

    架构师修行之路

扫码关注云+社区

领取腾讯云代金券