国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 后端開發(fā) php教程 CakePHP框架Session設(shè)置方法

CakePHP框架Session設(shè)置方法

Feb 25, 2017 pm 04:25 PM
cakephp session

本文實(shí)例講述了CakePHP框架Session設(shè)置方法。分享給大家供大家參考,具體如下:

CakePHP Session 存儲(chǔ)選項(xiàng)

CakePHP提供給用戶了3種Session數(shù)據(jù)保存方式:

1. CakePHP安裝目下的臨時(shí)文件;
2. 采用PHP的默認(rèn)機(jī)制;
3. 或者序列化到數(shù)據(jù)庫(kù)中.

對(duì)應(yīng)的設(shè)置在core.php中分別為:

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

默認(rèn)采用PHP的機(jī)制.

如果選擇在數(shù)據(jù)庫(kù)中存儲(chǔ),需要在數(shù)據(jù)庫(kù)中建立一張表,在/app/config/sql/sessions.sql有創(chuàng)建數(shù)據(jù)庫(kù)的sql腳本.

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

CakePHP Session Component用來與Session進(jìn)行交互:包括基本的Session讀寫,通過Session來提示錯(cuò)誤、發(fā)出提示消息等等.

Session Component在所有 Cake controller 中默認(rèn)可用.

check(string $name);

檢查Session中是否已有$name為鍵值的數(shù)據(jù)項(xiàng).

del(string $name);<br>delete(string $name);

刪除$name 指定的 Session 變量。

error

返回最近由 Cake Session Component 產(chǎn)生的錯(cuò)誤,常用于調(diào)試。

flash(string $key='flash');

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

read(string $name);

返回 $name 變量值。

renew

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

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

將$flashMessage 中的信息寫入Session(供之后的flash()方法來獲?。?/p>

如果 $leyout 設(shè)置為 “default”,該消息被存儲(chǔ)為 '

'.$flashMessage.'

'。如果$layout 設(shè)置為 '',該消息將按原樣保存。如果 $layout 為其他值,該消息以 $layout 所指定的格式保存在 Cake view里。

$params 參數(shù)會(huì)在未來版本中賦予功能。

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

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

write(string $name, mixed $value);

將變量 $name,$value寫入會(huì)話.

更多CakePHP框架Session設(shè)置方法相關(guān)文章請(qǐng)關(guān)注PHP中文網(wǎng)!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

CakePHP 使用數(shù)據(jù)庫(kù) CakePHP 使用數(shù)據(jù)庫(kù) Sep 10, 2024 pm 05:25 PM

在 CakePHP 中使用數(shù)據(jù)庫(kù)非常容易。本章我們將了解CRUD(創(chuàng)建、讀取、更新、刪除)操作。

CakePHP 項(xiàng)目配置 CakePHP 項(xiàng)目配置 Sep 10, 2024 pm 05:25 PM

在本章中,我們將了解CakePHP中的環(huán)境變量、常規(guī)配置、數(shù)據(jù)庫(kù)配置和電子郵件配置。

CakePHP 日志記錄 CakePHP 日志記錄 Sep 10, 2024 pm 05:26 PM

登錄 CakePHP 是一項(xiàng)非常簡(jiǎn)單的任務(wù)。您只需使用一項(xiàng)功能即可。您可以記錄任何后臺(tái)進(jìn)程(如 cronjob)的錯(cuò)誤、異常、用戶活動(dòng)、用戶采取的操作。在 CakePHP 中記錄數(shù)據(jù)很容易。提供了 log() 函數(shù)

CakePHP 創(chuàng)建驗(yàn)證器 CakePHP 創(chuàng)建驗(yàn)證器 Sep 10, 2024 pm 05:26 PM

可以通過在控制器中添加以下兩行來創(chuàng)建驗(yàn)證器。

CakePHP 服務(wù) CakePHP 服務(wù) Sep 10, 2024 pm 05:26 PM

本章介紹有關(guān) CakePHP 中可用的身份驗(yàn)證過程的信息。

CakePHP 路由 CakePHP 路由 Sep 10, 2024 pm 05:25 PM

在本章中,我們將學(xué)習(xí)以下與路由相關(guān)的主題?

session失效怎么解決 session失效怎么解決 Oct 18, 2023 pm 05:19 PM

session失效通常是由于 session 的生存時(shí)間過期或者服務(wù)器關(guān)閉導(dǎo)致的。其解決辦法:1、延長(zhǎng)session的生存時(shí)間;2、使用持久化存儲(chǔ);3、使用cookie;4、異步更新session;5、使用會(huì)話管理中間件。

CakePHP 文件上傳 CakePHP 文件上傳 Sep 10, 2024 pm 05:27 PM

為了進(jìn)行文件上傳,我們將使用表單助手。這是文件上傳的示例。

See all articles