yii框架控制器的session處理

2021-09-23 17:08:41 字數 740 閱讀 7120

use yii\web\controller;

class hellocontroller extends controller

//設定session

//$session->set('username', '張三');

//獲取session

//echo $session->get('username');

//刪除session

//$session->remove('username');

//把$session當陣列使用,之所以可以當陣列來使用是因為session元件繼承了php提供的介面arrayaccess介面,這個介面的作用是把物件轉成陣列

//設定

$session['username'] = '張三';

//獲取

echo $session['username'];

//刪除

unset($session['username']); }}

session的識別原理:

瀏覽器的cookie中有個名字為sessionid的cookie,這個sessionid的cookie的值是伺服器端存放session內容的檔案的名字,瀏覽器會把這個cookie傳遞給伺服器,伺服器就可以知道要對那個session檔案進行編輯,編輯完成後還可把session內容返回給相應的瀏覽器。

yii框架控制器的建立

yii框架採用了mvc模式,所有的控制器都存放在 controllers中,我們自己如何建立乙個控制器呢?首先,在該資料夾下面建立乙個php檔案,明明要求首字母大寫,然後是控制器名稱 controller,比如indexcontroller.php。建立完成後,我們開啟檔案進行編輯 namespac...

Yii框架2 0的控制器

控制器是繼承 yii base controller 類的物件,負責處理請求和生成響應。具體來說,控制器從應用主體接管控制後會分析請求資料併發送到模型,傳送模型結果到檢視,最後生成輸出響應資訊。控制器是由乙個或多個操作來組成的。控制器的路由由 模型id 僅存在於控制器屬於非應用的模組 控制器id 操...

Yii 框架控制器建立使用及控制器響應操作示例

yii 框架控制器建立使用 在根目錄下的controllers目錄下建立控制器hellocontroller.php use yii web controller class hellocontroller extends controller 訪問位址 basic web index.php?r ...