在組件中聲明session 組件開啟數據庫庫存儲


[
'components' => [
'" />

Yii框架 session 數據庫存儲操作方法示例

 更新時間:2020-01-15 15:59:55   作者:佚名   我要評論(0)

本文實例講述了Yii框架 session 數據庫存儲操作方法。分享給大家供大家參考,具體如下:
在組件中聲明session 組件開啟數據庫庫存儲


[
'components' => [
'

本文實例講述了Yii框架 session 數據庫存儲操作方法。分享給大家供大家參考,具體如下:

在組件中聲明session 組件開啟數據庫庫存儲

[
  'components' => [
    'db'   => [
      'class'     => 'yii\db\Connection',
      'dsn'      => 'mysql:host=localhost;dbname=yii',
      'username'   => 'root',
      'password'   => 'xxxxxx',
      'charset'    => 'utf8'
    ],
    'session' => [
      'class' => 'yii\web\DbSession', //session 操作對象
      'db'  => 'db',   //指定數據庫操作組件是上面的組件db
      'sessionTable' => 'yii_session' //session 數據庫表名稱
    ]
  ]
]

yii_session 表結構

CREATE TABLE yii_session
(
  id CHAR(40) NOT NULL PRIMARY KEY,
  expire INTEGER,
  data BLOB
)

控制器:

namespace app\controllers\home;
use Yii;
use yii\web\Controller;
class IndexController
{
  public function actionIndex()
  {
    $session = Yii::$app->session;
    if(isset($session['name']) && isset($session['tel']))
    {
      var_dump($session);
    }else{
      $session['name'] = '譚勇';
      $session['tel'] = 22;
      echo 'set session';
    }
  }
}

測試 http://host/index.php?r=home/index/index

更多關于Yii相關內容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結》、《php優秀開發框架總結》、《smarty模板入門基礎教程》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家基于Yii框架的PHP程序設計有所幫助。

您可能感興趣的文章:

  • yii操作session實例簡介
  • Yii框架用戶登錄session丟失問題解決方法
  • 解析PHP的Yii框架中cookie和session功能的相關操作
  • Yii2.0中的COOKIE和SESSION用法
  • Yii2下session跨域名共存的解決方案
  • Yii框架操作cookie與session的方法實例詳解
  • Yii框架學習筆記之session與cookie簡單操作示例
  • Yii框架Session與Cookie使用方法示例
  • Yii數據庫緩存實例分析
  • Yii操作數據庫的3種方法
  • 解析yii數據庫的增刪查改
  • Yii2框架數據庫簡單的增刪改查語法小結

相關文章

  • Yii框架 session 數據庫存儲操作方法示例

    Yii框架 session 數據庫存儲操作方法示例

    本文實例講述了Yii框架 session 數據庫存儲操作方法。分享給大家供大家參考,具體如下: 在組件中聲明session 組件開啟數據庫庫存儲 [ 'components' => [ '
    2020-01-15
  • php 多繼承的幾種常見實現方法示例

    php 多繼承的幾種常見實現方法示例

    本文實例講述了php 多繼承的幾種常見實現方法。分享給大家供大家參考,具體如下: class Parent1 { function method1() {} function method2() {} } class Pa
    2020-01-15
  • PHP中通過getopt解析GNU C風格命令行選項

    PHP中通過getopt解析GNU C風格命令行選項

    在 PHP 中,當我們在獲取命令行參數時,可以通過遍歷$argv來獲取,其實呢是有規范可循的,也就是 GNU C-style parser for command line options 。 比如使用命令wge
    2020-01-15
  • laravel框架中表單請求類型和CSRF防護實例分析

    laravel框架中表單請求類型和CSRF防護實例分析

    本文實例講述了laravel框架中表單請求類型和CSRF防護。分享給大家供大家參考,具體如下: laravel中為我們提供了綁定不同http請求類型的函數。 Route::get('/test
    2020-01-15
  • php 使用 __call實現重載功能示例

    php 使用 __call實現重載功能示例

    本文實例講述了php 使用 __call實現重載功能。分享給大家供大家參考,具體如下: <&#63;php /** * Created by PhpStorm. * User: funco * Date: 17-6-9 * Tim
    2020-01-15
  • laravel框架中視圖的基本使用方法分析

    laravel框架中視圖的基本使用方法分析

    本文實例講述了laravel框架中視圖的基本使用方法。分享給大家供大家參考,具體如下: laravel中的視圖默認保存在 resources\views 目錄下。在控制器中,我們通常使用
    2020-01-15
  • php傳值和傳引用的區別點總結

    php傳值和傳引用的區別點總結

    php傳值:在函數范圍內,改變變量值得大小,都不會影響到函數外邊的變量值。 PHP傳引用:在函數范圍內,對值的任何改變,在函數外部也有所體現,因為傳引用傳的是內
    2020-01-15
  • PhpStorm 如何優雅的調試Hyperf的方法步驟

    PhpStorm 如何優雅的調試Hyperf的方法步驟

    前言: 我也是昨晚看了黃島主的直播后學會的這個方法,今天中午趁著休息時間,把這個技巧分享給大家。就是大家在調試 Hyperf 的時候,可能總需要做一些服務的重啟,
    2020-01-15
  • 關于Laravel參數驗證的一些疑與惑

    關于Laravel參數驗證的一些疑與惑

    驗證器怎么創建的,誰創建的 Laravel 文檔調用驗證器,除了通過控制器,還有就是通過Facades的方式創建驗證器對象。Validator::make($data,$rule,$message)。 confi
    2020-01-15
  • 使用PHP開發留言板功能

    使用PHP開發留言板功能

    首先我不是一名開發人員,只是一名小小的運維工程師,PHP是我自己喜歡的一門開發語言,所以我偶爾也會敲一些代碼,寫一些案例。今天我給大家分享的是使用PHP開發的留
    2020-01-15

最新評論

买宝宝用品赚钱吗