hi!
beziehe mich auf das skript hier http://www.php-resource.de/tutorials/read/38/6/, das ich für meine seite verwende. besten dank mal soweit!
wo ich noch nicht ganz durchblick ist der umgang mit sessions. die session wird auf jeder seite entweder gestartet, oder weiterverwendet, sollte sie existieren. die session id wird beim login in der datenbank unter dem entsprechendem user abgelegt. um zu überprüfen, ob der user eingeloggt ist, oder nicht, wird die aktuelle session id in der datenbank gesucht und falls sie gefunden wird, wird das als anhaltspunkt genommen, ob irgendjemand eingeloggt ist, oder nicht.
lässt sich das noch weiter verfeinern bzw. vereinfachen? überlegt hätt ich mir folgenden ansatz: ich prüfe ob ein nick in der session registriert ist und falls ja, ist man eingeloggt. die relevanten daten, wie email adresse, anschrift, etc. sind ebenfalls in der session gespeichert, um bei jedem seitenaufruf sofort zu verfügung zu stehen. ist das als bedenklich einzustufen? sollte man lieber die datenbank abfragen und die daten bei jedem seitenaufruf erneut von dort einlesen?
wird wird sowas üblicherweise gemacht? lassen sich sessions von außen irgendwie manipulieren? ist es möglich von außen an die session id zu kommen und daten in der session zu verändern?
beziehe mich auf das skript hier http://www.php-resource.de/tutorials/read/38/6/, das ich für meine seite verwende. besten dank mal soweit!
wo ich noch nicht ganz durchblick ist der umgang mit sessions. die session wird auf jeder seite entweder gestartet, oder weiterverwendet, sollte sie existieren. die session id wird beim login in der datenbank unter dem entsprechendem user abgelegt. um zu überprüfen, ob der user eingeloggt ist, oder nicht, wird die aktuelle session id in der datenbank gesucht und falls sie gefunden wird, wird das als anhaltspunkt genommen, ob irgendjemand eingeloggt ist, oder nicht.
lässt sich das noch weiter verfeinern bzw. vereinfachen? überlegt hätt ich mir folgenden ansatz: ich prüfe ob ein nick in der session registriert ist und falls ja, ist man eingeloggt. die relevanten daten, wie email adresse, anschrift, etc. sind ebenfalls in der session gespeichert, um bei jedem seitenaufruf sofort zu verfügung zu stehen. ist das als bedenklich einzustufen? sollte man lieber die datenbank abfragen und die daten bei jedem seitenaufruf erneut von dort einlesen?
wird wird sowas üblicherweise gemacht? lassen sich sessions von außen irgendwie manipulieren? ist es möglich von außen an die session id zu kommen und daten in der session zu verändern?
Kommentar