2016-08-05 9 views
0

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

was ist die Logik dahinter, warum können Sie nur 4 Produkte hinzufügen? Bitte sei klar. –

+0

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

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? –