Hi,
ok. Dies ist ein Thema, wo sicher an die 5 "RTFM" vorprogrammiert sind
Frage:
Ich habe ein Forum, das wunderbar läuft, solange es im Browser "direkt" aufgerufen wird. Es ist ja dann "Erstanbieter" (IE Cookiesteuerung ).
Ist das Forum aber als Unterseite einer anderen URL (in einem Frame)
verlinkt, so gibts Probs, da es dann "Drittanbieter" ist und IE in
der Std.-Einstellung die Cookies verweigert.
Die Cookies brauche ich aber, da PHP die Session-ID darin speichert.
Provider ist 1und1. Die haben als Session_name "PHPSESSID" verwendet. ich schicke über die URL an jede meiner php seiten ausserdem noch eine "sid" = session_id() mit.
Normalerweise schickt 1und1, wenn Cookies nicht gehen, diese PHPSESSID automatisch in der URL noch mit. Komischerweise nun
auf einmal nicht mehr.
Meine "sid" interessiert das Session-Management nicht, es will immer eine "PHPSESSID".
Selbst eine session_name ("sid") hilft da nichts.
Ich dachte eigentlich immer, es reicht ein "session_start();" und
php wüsste anhand von ip ob evtl. diese session schon besteht.
Denkste!
Ich muss immer "session_start($sid)" verwenden
Wieso geht es also nicht, php zu sagen, dass er nun "sid" statt
"PHPSESSID" verwenden soll :
ok. Dies ist ein Thema, wo sicher an die 5 "RTFM" vorprogrammiert sind
Frage:
Ich habe ein Forum, das wunderbar läuft, solange es im Browser "direkt" aufgerufen wird. Es ist ja dann "Erstanbieter" (IE Cookiesteuerung ).
Ist das Forum aber als Unterseite einer anderen URL (in einem Frame)
verlinkt, so gibts Probs, da es dann "Drittanbieter" ist und IE in
der Std.-Einstellung die Cookies verweigert.
Die Cookies brauche ich aber, da PHP die Session-ID darin speichert.
Provider ist 1und1. Die haben als Session_name "PHPSESSID" verwendet. ich schicke über die URL an jede meiner php seiten ausserdem noch eine "sid" = session_id() mit.
Normalerweise schickt 1und1, wenn Cookies nicht gehen, diese PHPSESSID automatisch in der URL noch mit. Komischerweise nun
auf einmal nicht mehr.
Meine "sid" interessiert das Session-Management nicht, es will immer eine "PHPSESSID".
Selbst eine session_name ("sid") hilft da nichts.
Ich dachte eigentlich immer, es reicht ein "session_start();" und
php wüsste anhand von ip ob evtl. diese session schon besteht.
Denkste!
Ich muss immer "session_start($sid)" verwenden
Wieso geht es also nicht, php zu sagen, dass er nun "sid" statt
"PHPSESSID" verwenden soll :
PHP-Code:
session_name("sid");
Kommentar