Der Martin: Sicherheit und Überprüfen von $_SESSION Variablen

Beitrag lesen

Hallo Tommy,

einige deiner Fragen könntest du durch Nachlesen oder sogar Ausprobieren leicht selbst beantworten. Aber sei's drum ...

es geht mir um die Sicherheit und Schnelligkeit von Session Variablen.

Was verstehst du in diesem Zusammenhang unter Sicherheit?

Ich setze die Session

$_SESSION['username'] =‘Walter‘;

  1. Auf der nächsten Seite brauche ich diese 10 Mal. Kann ich sie einfach 10 x mit $_SESSION['username'] verwenden?

Natürlich. Wie sonst?

  1. Muss ich am Anfang der Seite überprüfen ob sie vorhanden ist

Auf jeden Fall. Andernfalls wirft ein Zugriff eine Notice. Außerdem willst du ja sicher im Fehlerfall eine kontrollierte, definierte Reaktion haben.

  1. Wird sie beim Benutzen jedes Mal überprüft oder nur das erst mal wenn sie auf der Seite benutzt wird?

Soweit ich weiß, wird eine Variable, auch ein Eintrag in einem Array, beim ersten Zugriff darauf implizit erzeugt. Das ist aber eigentlich unerheblich, denn wie schon erwähnt, möchte man den Fehlerfall ja sowieso sauber abfangen und dann vermutlich ganz anders im Programm verzweigen.

Live long and pros healthy,
 Martin

--
Früher war ich klein und dumm. Inzwischen hat sich so manches geändert. Ich bin größer geworden.