ケーキバージョン3.1.2Cake 3.x SessionsControllerという名前のコントローラでデータベースセッションを使用するには?
私がやったこと:
は、MySQLデータベースで次のクエリを実行します。
CREATE TABLE `sessions` ( `id` varchar(255) NOT NULL DEFAULT '', `data` BLOB, -- or BYTEA for PostgreSQL `expires` int(11) DEFAULT NULL, PRIMARY KEY (`id`) );
変更
app.php
'Session' => [ 'defaults' => 'database', ],
私が望んでいた:
ので、私は持つことができますSessionsController.php
を持っている:ログインページやアクションなど
/sessions/add
を(GETとPOSTを許可する)/sessions/delete
ログアウトなどページとアクション(GETとDELETEを許可)/admin/sessions/delete
管理者のバックエンドが一定の方法でログアウトする方法ユーザーがページ分割の方法ですべてのセッションを取得する方法として/admin/sessions/index
(DELETEが可能)(GETを許可する)私の心の中で
質問:
- 私は実際にセッションエンティティとテーブルを焼くください?
- 私は実際にセッションコントローラを焼きますか?
- がセッションを処理するのにデータベースを使用していない場合でも、SessionsControllerを使用することは可能ですか?どのようにデフォルトのエンティティまたはテーブルを持たないコントローラをベイク処理するのですか?