Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2008 Teil von Februar

SELFHTML Forumsarchiv
Mit xmlHttpRequest aktuelle PHP Session beeinflussen

Informationsseite
  1. Seite (JAVASCRIPT) Mit xmlHttpRequest aktuelle PHP Session beeinflussen von Christopher, 28. 02. 2008, 11:37
nach unten

Mit xmlHttpRequest aktuelle PHP Session beeinflussen

Die folgende Nachricht zum Thema stammt von: Christopher, 28. 02. 2008, 11:37

Jeder weiss: Javascript Code lässt sich leicht sinnvoll mit PHP generieren. Jetzt habe ich eine Anwendung, wo ich Javascript gut gebrauchen könnte, damit es meine PHP-Session beeinflusst!

Ich habe eine Art Kalenderplanung programmiert. Die Navigation läuft ganz clientseitig mit JS ab. Die entsprechenden Tage werden vom Server mit einem xmlHttpRequest aufgefüllt (AJAX).

Über Javascript mit einem weiteren xmlHttpRequest würde ich jetzt PHP gerne die aktuelle Position in der Navigation mitteilen. Schließlich wäre es ja super, wenn der User - sofern er die Kalendernavigation verlässt - diese auf derselben Position wiederfindet! Klingt irgendwie nach Cookie.

Aber wie wirke ich sozusagen "rückwärts" mit Javascript auf PHP aus?

Danke f. Antworten!

nach obennach unten

Mit xmlHttpRequest aktuelle PHP Session beeinflussen

Die folgende Nachricht zum Thema stammt von: molily, 28. 02. 2008, 12:01

Hallo,

»» Aber wie wirke ich sozusagen "rückwärts" mit Javascript auf PHP aus?

Du rufst mit XMLHttpRequest eine Adresse ab, in deren GET-Parametern die Position steht.

Z.B.
kalenderposition-speichern.php?position=8-2008

Diesen URI-String baust du im JavaScript dynamisch zusammen, »8« und »2008« sind Beispiele für die JavaScript-Werte.

Das PHP-Script empfängt diese Parameter und arbeitet mit $_GET['position'] weiter.

(Könntest natürlich auch mit den Parametern jahr und monat arbeiten, wie es dir beliebt.)

Mathias
--
SELFHTML aktuell Weblog

nach obennach unten

Mit xmlHttpRequest aktuelle PHP Session beeinflussen

Die folgende Nachricht zum Thema stammt von: Christopher, 28. 02. 2008, 12:36

»» Du rufst mit XMLHttpRequest eine Adresse ab, in deren GET-Parametern die Position steht.


»» Das PHP-Script empfängt diese Parameter und arbeitet mit $_GET['position'] weiter.


Starte ich in diesem PHP Script dann meine Session und überschreibe die alten Werte?
D.h., ist die Session trotz xmlHttpRequest diesselbe?


Wäre ja cool!

nach obennach unten

Mit xmlHttpRequest aktuelle PHP Session beeinflussen

Die folgende Nachricht zum Thema stammt von: molily, 28. 02. 2008, 12:45

Hallo,

»» Starte ich in diesem PHP Script dann meine Session und überschreibe die alten Werte?
»» D.h., ist die Session trotz xmlHttpRequest diesselbe?

Wenn du Sessions mit Cookies gelöst hast, dann wird der Cookie beim XMLHttpRequest automatisch mitgeschickt und du hast in dem Script Zugriff auf die existierende Session.

Wenn du mit Session-IDs arbeitest, musst du die natürlich in einem weiteren GET-Parameter mit übertragen.

Mathias
--
SELFHTML aktuell Weblog

nach obennach unten

Mit xmlHttpRequest aktuelle PHP Session beeinflussen

Die folgende Nachricht zum Thema stammt von: Christopher, 28. 02. 2008, 12:58

Vielen Dank!

Werde diese Lösung also gleich ausprobieren!

nach obennach unten

Mit xmlHttpRequest aktuelle PHP Session beeinflussen

Die folgende Nachricht zum Thema stammt von: Sven Rautenberg, 28. 02. 2008, 14:00

Moin!

»» »» Starte ich in diesem PHP Script dann meine Session und überschreibe die alten Werte?
»» »» D.h., ist die Session trotz xmlHttpRequest diesselbe?
»»
»» Wenn du Sessions mit Cookies gelöst hast, dann wird der Cookie beim XMLHttpRequest automatisch mitgeschickt und du hast in dem Script Zugriff auf die existierende Session.
»»
»» Wenn du mit Session-IDs arbeitest, musst du die natürlich in einem weiteren GET-Parameter mit übertragen.

Ich frage mich ja, wie man Session ohne Session-IDs hinkriegt.

 - Sven Rautenberg
--
"Love your nation - respect the others."

nach obennach unten

Mit xmlHttpRequest aktuelle PHP Session beeinflussen

Die folgende Nachricht zum Thema stammt von: molily, 28. 02. 2008, 17:00

Hallo,

»» »» Wenn du mit Session-IDs arbeitest, musst du die natürlich in einem weiteren GET-Parameter mit übertragen.
»»
»» Ich frage mich ja, wie man Session ohne Session-IDs hinkriegt.

Hehe, stimmt, das habe ich dumm formuliert. Ich meinte eher Session-IDs im Query-String der URI.

Mathias
--
SELFHTML aktuell Weblog

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2008 Teil von Februar

© 1998-2006 Seite Impressum, Software: Classic Forum