In diesem Fall habe ich 2 Tabellen in der Datenbank "Benutzer" und "Beiträge". Erste Tabelle erweitert grundlegende Benutzerdaten (ID, Vorname, Nachname, Benutzername, E-Mail, Passwörter etc ...) Zweite ist über Beiträge (ID, Titel, Text, Autor etc ...)Wie speichern Sitzungsdaten in der Datenbank in Codeigniter?
Also wenn Benutzer wird Erstelle einen Beitrag, er muss das Titelfeld und das Textfeld ausfüllen, das Autorfeld sollte mit dem Benutzernamen ausgefüllt werden, der direkt aus der Sitzung gezogen und in db gespeichert wurde.
Mit allem Respekt, dass letzter Teil überhaupt nicht wahr ist. Disk-basierte Sitzungen funktionieren gut für Shared Hosting. Der einzige "Haken" ist, dass Sie den Ordner für die Sitzungsdateien in der Datei "application/config.php" zuweisen müssen. Dieser Ordner sollte über dem öffentlichen Stammordner "html" mit den korrekten Berechtigungen liegen. Dieser Teil kann für neue Leute verwirrend sein. Andernfalls, wenn Sie einen bestimmten Anwendungsfall haben, in dem dateibasierte Sitzungen auf Shared Hosting unzuverlässig sind, wäre ich sehr interessiert zu hören, was es ist. – cartalot
Ich nehme deinen Standpunkt. Offensichtlich, wenn ein Server nicht gut eingerichtet wurde, besteht das Risiko, dass diese Sitzungsdateien lesbar sind - Berechtigungen, Eindämmung usw. Eine schnelle Google-Suche findet sich unter http://eddmann.com/posts/securing-sessions-in-php/ zeigen Sie in seinem Abschnitt mit dem Titel "Session Content Encryption". – Antony