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

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

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

Feb 25, 2017 pm 04:25 PM
cakephp session

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

CakePHP Session 儲存選項

CakePHP提供給用戶了3種Session資料儲存方式:

1. CakePHP安裝目下的暫存檔案;<br>2. 採用PHP的預(yù)設(shè)機制;<br>3. 或序列化到資料庫中.

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

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

#預(yù)設(shè)採用PHP的機制.

##如果選擇在資料庫中儲存,需要在資料庫中建立一張表,在/app/config/sql/sessions.sql有創(chuàng)建資料庫的sql腳本.

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

CakePHP Session Component用來與Session進行互動:包括基本的Session讀寫,透過Session來提示錯誤、發(fā)出提示訊息等等.

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

check(string $name);##檢查Session中是否已有$name為鍵值的資料項.

del(string $name);

delete(string $name);<br>刪除$name 指定的Session 變數(shù)。

error

傳回最近由 Cake Session Component 產(chǎn)生的錯誤,常用於偵錯。

flash(string $key='flash');

#傳回最後一條Session中以 setFlash() 設(shè)定的訊息。如果 $key 已設(shè)置,將返回最近儲存於其中的訊息.

read(string $name);

傳回 $name 變數(shù)值。

renew

透過建立新的seesion ID,刪除原有的ID,將原有Session中資訊更新到新的Session中。

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

將$flashMessage 中的資訊寫入Session(供之後的flash()方法來取得)。

如果 $leyout 設(shè)定為 “default”,則訊息儲存為 '

'.$flashMessage.'

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

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

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

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

write(string $name, mixed $value);

將變數(shù)$name,$value寫入會話.

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

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔相應(yīng)的法律責任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

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

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

CakePHP 使用資料庫 CakePHP 使用資料庫 Sep 10, 2024 pm 05:25 PM

在 CakePHP 中使用資料庫非常容易。本章我們將了解CRUD(建立、讀取、更新、刪除)操作。

CakePHP 專案配置 CakePHP 專案配置 Sep 10, 2024 pm 05:25 PM

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

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

登入 CakePHP 是一項非常簡單的任務(wù)。您只需使用一項功能即可。您可以記錄任何後臺程序(如 cronjob)的錯誤、異常、使用者活動、使用者採取的操作。在 CakePHP 中記錄資料很容易。提供了 log() 函數(shù)

CakePHP 建立驗證器 CakePHP 建立驗證器 Sep 10, 2024 pm 05:26 PM

可以透過在控制器中新增以下兩行來建立驗證器。

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

本章介紹有關(guān) CakePHP 中可用的身份驗證過程的資訊。

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

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

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

session失效通常是由於 session 的生存時間過期或伺服器關(guān)閉導致的。其解決方法:1、延長session的生存時間;2、使用持久化儲存;3、使用cookie;4、非同步更新session;5、使用會話管理中介軟體。

CakePHP 檔案上傳 CakePHP 檔案上傳 Sep 10, 2024 pm 05:27 PM

為了進行文件上傳,我們將使用表單助理。這是文件上傳的範例。

See all articles