Seite 1 von 1

Sessions und mehrere Fenster

Verfasst: 09.05.2003 20:42
von PHPNeuling
ich habe ein Problem: auf meiner Page übergebe ich zahlreiche Daten per Session (unter anderem Link-Infos). Sobald ein User die Seite aber mehr als einmal öffnet gibts dabei Probleme.

Meine Frage: Wie ist es möglich, daß die Infos erhalten bleiben?

Verfasst: 10.05.2003 01:56
von itst
In dem Du immer die gleiche Session benutzt.

Nach Deiner Beschreibung klingt es so, als ob Du die Session auf jeder Seite neu aufmachst...

Verfasst: 10.05.2003 02:07
von PHPNeuling
Meinst du mit dem Befehl session_start()? den benutzte ich nur auf der ersten Seite, auf den folgenden nicht mehr..

habe eben mal die session_ids verglichen...die sind identisch, auch wenn ich ein neues Fenster öffne...

Zu dem Problem (ich habe mich wohl etwas unklar ausgedrückt):
Diese Daten (IDs) bleiben erhalten, werden allerdings beim Öffnen eines neuen Fensters aus der Session des Alten übernommen. Es sollen jedoch eigenständige Daten sein (wie es hier im Board z.B. ist).

Hoffe mein Prob wurde klarer....

Verfasst: 10.05.2003 02:16
von itst
Sorry, ich verstehe nicht ganz, was Du erreichen möchtest.

Willst Du für jede Seite eine neue Session ID oder sollen andere (neue) Daten in der Session gespeichert werden?

Verfasst: 10.05.2003 09:36
von PHPNeuling
Ich möchte folgendes erreichen:

Ich habe eine Seite, die mit einer ID aufgerufen wird (ähnlich wie hier im Forum).
Wenn ich jetzt in einem Fenster arbeite ist das alles schön und funktioniert einwandfrei. Sobald ich jetzt aber ein zweites Fenster öffne habe ich dort die Sessions mit den identischen Daten. Und hier soll die neue ID drin stehn..

ich versuchs mal mit einem Beispiel:
Hier im Board wird die Seite "viewforum.php" ja mit einer ID aufgerugen. Wenn ich hier ein 2. Fenster öffne funktioniert es, daß immer die richtige ID gespeichert (und dementsprechend die richtige Seite geladen) wird.
Bei mir würde folgendes passieren:
Ich öffne ein 2. Fenster, gehe in das Forum "Coding und Technik", es geht. Gehe ich jetzt aber im 2. Fenster auf das Forum "Smalltalk", lande ich ebenfalls in "Coding und Technik"

Verfasst: 10.05.2003 11:09
von Agent Smith
Also ich habe so ein ähnliches Problem, also erstmal ist der Autologin haken immer im Kästchen an. Zweitens wenn ich die Forum Start Seite öffne ist alles normal, doch sobald ich ein bisschen im Forum rumgeklickt habe, sehe ich unten bei Registrierte Benutzer 4 mal mich selber. Da steht dann: Agent Smith, Agent Smith, Agent Smith Und meine Frage ist nun, wie mache ich das wieder normal. Sogar meine Mitglieder werden manchmal 2 mal angezeigt. Und mein Name wird 4 mal angeziegt mit der Admin Farbe. Doch komisch ist, dass wenn ich unter Wer ist Online gucke bin nur ich als Admin da. Aber wraum sind dann noch 3 weitere Admins da??? Das ist doch irgendwie dämlich oder??? Bitte helft mir.

Gruß Smith

Verfasst: 10.05.2003 17:30
von Pyramide
Kann es sein, daß du die ID nicht mit $_GET['id'] sondern z.B: mit $_REQUEST oder $_SESSION ausliest? Dann kann der Inhalt nämlich auch aus der Session oder einem Cookie stammen.

Verfasst: 11.05.2003 02:17
von Gast
jetzt bin ich verwirrt....ich muß gestehen, daß mir diese Funktionen rein gar nichts sagen...

ich erstelle die Session mit session_start(), registriere die Variable mit session_register(link_id) und kann sie dann verwenden...welche Variante benutzt wird weiß ich nicht.

Verfasst: 11.05.2003 11:34
von itst

Verfasst: 11.05.2003 13:06
von PHPNeuling
nein, ich habe bisher nur in einem Buch was gelesen...aber ich gucke mal nach. Danke