Das Beispiel in diesem Artikel beschreibt die Sitzungseinstellungsmethode des CakePHP-Frameworks. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
CakePHP-Sitzungsspeicheroptionen
CakePHP bietet Benutzern drei Möglichkeiten zum Speichern von Sitzungsdaten:
1. Temporäre Dateien im CakePHP-Installationsverzeichnis
3 Entsprechende Einstellungen in core.php sind:
define('CAKE_SESSION_SAVE', 'php'); # 设置为 'cake',保存session到 /cakedistro/tmp目录 # 设置为 'php',采用PHP的缺省路径 # 设置为 'database',
Wenn Sie „In der Datenbank speichern“ wählen, müssen Sie eine Tabelle in der Datenbank erstellen. Es gibt ein SQL-Skript, um die Datenbank in /app/config/sql/sessions.sql zu erstellen Wenn die Speichermethode ausgewählt ist, funktioniert die Komponentenmethode von CakePHP im Grunde gleich: CakePHP-Sitzungskomponente wird für die Interaktion mit Sitzung verwendet: einschließlich grundlegendem Lesen und Schreiben der Sitzung, Aufforderung zu Fehlern durch Sitzung, Senden von Aufforderungsnachrichten usw.
Sitzungskomponente wird standardmäßig in allen Cake-Controllern verwendet.
Überprüfen Sie, ob in der Sitzung bereits ein Datenelement mit $name als Schlüsselwert vorhanden ist.del(string $name); <p>delete(string $name);</p>
check(string $name);
Löschen Sie die durch $name angegebene Sitzungsvariable.
del(string $name);<br>delete(string $name);
error
flash(string $key='flash');
read(string $name);
renew
setFlash(string $flashMessage, string $layout='default', array $params, string $key='flash');
valid gibt true zurück, wenn die Sitzung gültig ist. Am besten verwenden Sie es vor der read()-Operation, um festzustellen, ob die Sitzung, auf die Sie zugreifen möchten, tatsächlich gültig ist.
Schreiben Sie die Variablen $name und $value in die Sitzung.
Weitere Artikel zur Sitzungseinstellungsmethode des CakePHP-Frameworks finden Sie unter PHP Chinesische Website!