この記事の例では、CakePHPフレームワークのセッション設(shè)定方法を説明しています。參考までに皆さんと共有してください。詳細は次のとおりです:
CakePHP セッション ストレージ オプション
CakePHP では、ユーザーにセッション データを保存する 3 つの方法があります:
1. CakePHP インストール ディレクトリに一時ファイルを保存します。 2. PHP の使用
3. またはデータベースへのシリアル化
PHP のデフォルトのメカニズムが使用されます。データベースに設(shè)定することを選択します。 ストレージの場合は、データベースを作成するための SQL スクリプトが /app/config/sql/sessions.sql にあります。
どのセッション ストレージ方法であっても。選択した場合、CakePHP のコンポーネント メソッドの操作は基本的に同じです。
CakePHP セッション コンポーネントは、セッションとの対話に使用されます。これには、基本的なセッションの読み書き、エラーの表示、プロンプト メッセージの発行などが含まれます。 セッション コンポーネントが利用可能です。デフォルトでは、すべての Cake コントローラーで
check(string $name );
Session にキー値として $name を持つデータ項目が既に存在するかどうかを確認します。
del (string $name);
check(string $name);
檢查Session中是否已有$name為鍵值的數(shù)據(jù)項.
del(string $name);<br>delete(string $name);
刪除$name 指定的 Session 變量。
error
返回最近由 Cake Session Component 產(chǎn)生的錯誤,常用于調(diào)試。
flash(string $key='flash');
返回最后一條Session中用 setFlash() 設(shè)置的消息。如果 $key 已設(shè)置,將返回最近存儲于其中的消息.
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”,該消息被存儲為 '
'。如果$layout 設(shè)置為 '',該消息將按原樣保存。如果 $layout 為其他值,該消息以 $layout 所指定的格式保存在 Cake view里。$params 參數(shù)會在未來版本中賦予功能。
$key 允許在鍵下存儲提示消息,flash() 是基于鍵來讀取消息的。
valid當Session有效時返回true,最好在read()操作前用它來確定你要訪問的會話是否確實有效.
write(string $name, mixed $value);
error
Cake Session コンポーネントによって生成された最新のエラーを返します。デバッグによく使用されます。
flash(string $key='flash');
read(string $name);
???? $name 変數(shù)の値を返します。 ????renew
???? 新しいセッション ID を作成し、元の ID を削除し、元のセッションの情報を新しいセッションに更新します。 ????setFlash(string $flashMessage, string $layout='default', array $params, string $key='flash');
???? $flashMessage 內(nèi)の情報をセッションに書き込みます (後で使用するため) flash() メソッドで取得します)。 ????$leyout が「default」に設(shè)定されている場合、メッセージは「 」として保存されます。 $layout が '' に設(shè)定されている場合、メッセージはそのまま保存されます。 $layout が他の値の場合、メッセージは $layout で指定された形式で Cake ビューに保存されます。 ????$params パラメータには將來のバージョンで機能が追加される予定です。 ??????$key を使用すると、プロンプト メッセージをキーの下に保存でき、flash() はキーに基づいてメッセージを読み取ります。 ??????valid は、セッションが有効な場合に true を返します。アクセスするセッションが実際に有効かどうかを判斷するには、read() 操作の前に使用するのが最善です。 ??write (string $name,mixed $value);
????変數(shù) $name, $value をセッションに書き込みます。???? CakePHP フレームワークのセッション設(shè)定方法に関するその他の記事は、こちらに注目してくださいPHP中國語ウェブサイトへ! ??

ホットAIツール

Undress AI Tool
脫衣畫像を無料で

Undresser.AI Undress
リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover
寫真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中國語版
中國語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

この章では、CakePHP の環(huán)境変數(shù)、一般設(shè)定、データベース設(shè)定、電子メール設(shè)定について理解します。

CakePHP へのログインは非常に簡単な作業(yè)です。使用する関數(shù)は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関數(shù)が提供されています

セッション障害は通常、セッションの有効期間の期限切れまたはサーバーのシャットダウンによって発生します。解決策: 1. セッションの有効期間を延長する; 2. 永続ストレージを使用する; 3. Cookie を使用する; 4. セッションを非同期的に更新する; 5. セッション管理ミドルウェアを使用する。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。
