Größe der Sitzung im Codeigniter

8

Wie erhöhe ich die Größe des Session Framework CodeIgniter?

Die Standardgröße ist 04 kb

    
Pedro 13.12.2010, 16:53
quelle

4 Antworten

17

Es hat nichts mit der Codeignitersitzung zu tun, 4kb Daten sind die maximale Größe, die ein Cookie aufnehmen kann.

Um weitere Daten zu speichern, verwenden Sie eine Datenbank (siehe "Speichern von Sitzungsdaten in einer Datenbank" in Ссылка ).

    
fire 13.12.2010, 16:56
quelle
8

Speichern Sie keine großen Datenmengen in einer Sitzung. Es wird bei jeder Anfrage in den Speicher des Skripts geladen.

Verwenden Sie stattdessen Dateien oder Datenbanken und verbinden Sie die Daten mithilfe der Sitzungs-ID mit der Sitzung.

    
Pekka 웃 13.12.2010 16:55
quelle
3

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%     
Thomas Hunter II 13.12.2010 20:49
quelle
1

@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

    
PHP Ferrari 22.09.2012 05:21
quelle

Tags und Links