91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在CakePHP框架中對Session進行設置

發布時間:2021-03-09 16:08:39 來源:億速云 閱讀:138 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關怎么在CakePHP框架中對Session進行設置,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

CakePHP Session 存儲選項

CakePHP提供給用戶了3種Session數據保存方式:

1. CakePHP安裝目下的臨時文件;
2. 采用PHP的默認機制;
3. 或者序列化到數據庫中.

對應的設置在core.php中分別為:

define('CAKE_SESSION_SAVE', 'php');
# 設置為 'cake',保存session到 /cakedistro/tmp目錄
# 設置為 'php',采用PHP的缺省路徑
# 設置為 'database',

默認采用PHP的機制.

如果選擇在數據庫中存儲,需要在數據庫中建立一張表,在/app/config/sql/sessions.sql有創建數據庫的sql腳本.

無論選擇哪種Session存儲方式,CakePHP的組件方法操作基本一致:

CakePHP Session Component用來與Session進行交互:包括基本的Session讀寫,通過Session來提示錯誤、發出提示消息等等.

Session Component在所有 Cake controller 中默認可用.

check(string $name);

檢查Session中是否已有$name為鍵值的數據項.

del(string $name);
delete(string $name);

刪除$name 指定的 Session 變量。

error

返回最近由 Cake Session Component 產生的錯誤,常用于調試。

flash(string $key='flash');

返回最后一條Session中用 setFlash() 設置的消息。如果 $key 已設置,將返回最近存儲于其中的消息.

read(string $name);

返回 $name 變量值。

renew

通過創建新的seesion ID,刪除原有的ID,將原有Session中信息更新到新的Session中。

setFlash(string $flashMessage, string $layout='default', array $params, string $key='flash');

將$flashMessage 中的信息寫入Session(供之后的flash()方法來獲取)。

如果 $leyout 設置為 “default”,該消息被存儲為 '<div class="message">'.$flashMessage.'</div>'。如果$layout 設置為 '',該消息將按原樣保存。如果 $layout 為其他值,該消息以 $layout 所指定的格式保存在 Cake view里。

$params 參數會在未來版本中賦予功能。

$key 允許在鍵下存儲提示消息,flash() 是基于鍵來讀取消息的。

valid當Session有效時返回true,最好在read()操作前用它來確定你要訪問的會話是否確實有效.

write(string $name, mixed $value);

將變量 $name,$value寫入會話.

上述就是小編為大家分享的怎么在CakePHP框架中對Session進行設置了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜兰市| 邹平县| 什邡市| 汉寿县| 亳州市| 航空| 巴东县| 灵璧县| 英吉沙县| 琼结县| 抚州市| 确山县| 轮台县| 宁海县| 安阳县| 靖边县| 天气| 兰溪市| 泉州市| 阳新县| 旌德县| 安远县| 罗定市| 呼伦贝尔市| 惠水县| 乐都县| 龙州县| 麻城市| 永清县| 荥经县| 嘉鱼县| 时尚| 宜良县| 湘乡市| 鄂伦春自治旗| 龙江县| 贵阳市| 渑池县| 阳原县| 娄底市| 改则县|