当前位置:编程学习 > > 正文

如何让yii2高级模板运行起来(Yii框架Session与Cookie使用方法示例)

时间:2021-10-02 01:41:04类别:编程学习

如何让yii2高级模板运行起来

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

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

Yii Session使用

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 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的使用

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 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程序设计有所帮助。

    原文链接:https://www.cnblogs.com/gyfluck/p/9099264.html

    标签:
    上一篇下一篇

    猜您喜欢

    热门推荐