Ich mache eine PHP-Webanwendung, die benutzerspezifische Informationen speichert, die nicht mit anderen Benutzern geteilt werden.
Wäre es eine gute Idee, einige dieser Informationen in der Variable $ _SESSION für das Caching zu speichern? Beispiel: Zwischenspeichern einer Liste von Kategorien, die der Benutzer für sein Konto erstellt hat.
Dies wäre eine angemessene Verwendung des Sitzungsmechanismus, solange Sie dies im Hinterkopf behalten:
Ein gutes Nutzungsmuster wäre so (Ether Cookies oder Session):
Dinge in einem Cookie nicht zu tun
Ich bin mir sicher, dass es noch andere Dinge zu beachten gibt, aber das ist nur eine Frage meines Kopfes.
Das könnte für relativ kleine Datenmengen funktionieren, aber Sie müssen einige Dinge berücksichtigen:
Wenn diese Daten nur während ihrer Sitzung verfügbar sein sollen, dann ja. Wenn Sie es morgen oder in 4 Stunden verfügbar haben möchten, müssen Sie es in einer Datenbank speichern.
Technisch können Sie die Sitzungen so ändern, dass sie eine sehr lange Lebensdauer haben, aber wenn sie einen anderen Computer, einen anderen Browser verwenden oder ihre Cookies löschen, verlieren sie den Link zu ihrer Sitzung, also sollten Sie ernsthaft eine Art von erstellen Benutzerkonto in Ihrer Anwendung verknüpfen Sie die Sitzung mit ihrem Konto und speichern Sie die Daten in einem Permeat-Ort.