Ich verwende Codeignitor in meiner E-Commerce-Website und mit Add-in-Cart-Funktion, aber ich kann nur vier Produkt auf einmal hinzufügen. Wie erhöhe ich einen Cookie-Wert ohne $config['sess_use_database']
, so dass ich mehr als 4 Produkt auf einmal hinzufügen kann.
0
A
Antwort
2
Das Problem ist wahrscheinlich, dass Sie die Cookie-Größenbeschränkung überschritten haben (CI-Sitzungen werden als Cookies gespeichert). Die maximale Größe der Browser beträgt 4Kb.
Set $config[‘sess_use_database’] = true
in config.php
Vergessen Sie nicht die ci_sessions Tabelle (http://www.codeigniter.com/user_guide/libraries/sessions.html)
Es funktioniert für mich zu schaffen, und ich hoffe, dass es auch für Sie arbeiten.
+0
Ich arbeite mit Oracle 11g und kann nicht mehr als einen Artikel hinzufügen? Gibt es eine Lösung? –
was ist die Logik dahinter, warum können Sie nur 4 Produkte hinzufügen? Bitte sei klar. –
Wenn möglich, speichern Sie die Produkte nicht im Cookie oder in der Sitzung. Verwenden Sie eine Warenkorb-Datenbanktabelle, in der die Einkaufswagenartikel gespeichert sind. Erstellen Sie eine randomisierte Benutzer-ID für die Einkaufssitzung. Speichern Sie diese Benutzer-ID in der Codeignitersitzung. Wenn Sie Artikel zur Warenkorb-Tabelle hinzufügen, speichern Sie diese zusammen mit der Benutzer-ID. – cartalot