Ja, Sie müssen eine Datenbank verwenden. Ja, das 4-KB-Limit ist ein Browser-Limit für Cookie-Größen, wie es vor einem Jahrzehnt von Netscape ausgewählt wurde. Es ist im Allgemeinen eine gute Methode, Cookies trotzdem klein zu halten, da jeder Anfrage-Header zu einem Objekt auf einem Server (für die gleiche Domain) diesen Cookie sendet.
Auch ein guter Tipp für CodeIgniter bezüglich der Tabellen der Datenbanksitzung, setzen Sie den Typ auf MEMORY, damit die Sitzungen im RAM statt auf der Festplatte gespeichert werden, was Ihre Seite schneller macht (weniger Lesevorgänge beim Zugriff auf die Site). Sie werden die Sitzungsdaten verlieren, wenn der Server neu gestartet wird, aber bis zu einem Neustart sind diese Informationen normalerweise nicht besonders nützlich.
SQL zum Erstellen der CodeIgniter MySQL-Tabelle:
%Vor%CodeIgniter PHP Optionen (in application / config / config.php):
%Vor%@all es ist sogar keine gute Übung, db wieder zu drücken & amp; wieder für gemeinsame Daten obwohl Session dafür dienen könnte. Ich empfehle, zu diesem Zweck eine PHP-Native-Sitzung zu verwenden. Hier erfahren Sie, wie Sie PHP-Native-Sessions in CI verwenden können CI-Sitzung durch PHP ersetzen Native Sitzung
Tags und Links php session codeigniter