Sessions unterscheiden?

BeaTBoxX

Erfahrenes Mitglied
Tach zusammen :)

Ich hab folgendes Problem:

Ich habe eine Seite gebastelt mit Login, der dann in die $_SESSION Variable schreibt usw.
Funktioniert wunderbar.
Nun hab ich dieses Script einmal auf dem "scharfen" Webserver liegen, und einmal lokal bei mir auf dem Rechner (wo auch ein Apache läuft)
Wenn ich mich nun lokal einlogge, und dann die Webseite des "scharfen" Servers aufrufe, bin ich da schon "eingelogged" .Aber wirklich funktionieren tuts trotzdem nicht.
Ich dachte für so etwas gibt es die (eindeutigen) Session IDs die dabei erschaffen werden.
Wie kann ich denn so ein durcheinander verhindern?
Angenommen ich benutze das Loginmodul noch fuer eine 3. , 4. , 5. Seite, greift das dann auch jedes mal?!
(Bei der Annahme, dass gewisse Variable in $_SESSION gleich heissen . z.B. user,pass,email oderso )


Danke für Ratschläge. Weiss nämlich nicht, wie ich da vorgehen soll :-)

Gruß
Frank
 
Wahrscheinlich ist an deinem Code etwas falsch, zu einseitig geschrieben.
Wenn wir den kenn würden, könnten wir dir vielleicht helfen.
 
Ich bezweifle aus folgenden Gründen, dass du wirklich aufgrund der Session gleichzeitig eingeloggt warst:

1.) Wird die Session-ID in einem Cookie gespeichert, gibt der Browser keine Cookies an Seiten anderer Domains weiter. Die Seite auf dem Server im Internet erhält also keine Cookies, die über Seiten auf deinem lokalen Server angelegt wurden.

2.) Die Session-Daten werden auf dem Server gespeicher und anhand der Session-ID zugeordnet. Startest du also eine Session auf deinem lokalen Server, wird auf diesem eine Datei angelegt, die die Session-ID im Namen trägt und alle Session-Daten beinhaltet. Sollte die Session-ID des lokalen Servers wie auch immer auf den Server im Internet übertragen werden, hat dieser die Datei mit den Session-Daten nicht und du solltest dort auch nicht eingeloggt sein.

Also muss irgend etwas anderes schieflaufen. Was, kann man - wie mein Vorredner bereits sagte - ohne Code nicht nachvollziehen.

Sven
 
Zurück