SESSION im Internet Explorer geht nicht!

Juhuuuu...
Ich habs herausgefunden.
Ich hab bei http://www.nic.ch.vu einen Domainnamen gemietet.
Jetzt habe ich festgestellt, wenn ich direkt den Link der Seite eingebe (also nicht
den Domainname von nic.ch.vu) funktionieren die Sessions.

;-]
 
es liegt nicht an den cookies direkt , die der IE blockt.
SP2 hat jetzt als Standart, dass Sessionvariablen (auch sitzungsvariablen) nicht gespeichert werden.

Hatte das selbe Prob mit 3 usern und mcih lange gewundert bis cih rausgefunden hatte, worans liegt.

Wenn ihr eure User nicht dazu "zwingen" wollt, die sitzungsvariablen freizugeben,. muss mal über die url übergeben.

Für mich is das allerdings nicht die Lösung, mir ist es zu unsicher....
 
Moinsen,

lachwech.... ihr habt eigentlich alle Recht... wollte ich mal nur so anmerken... *fg* Zwar alle einwenig an einander vorbei....aber alle Richtig.... löl. Echt gut.

Ne also ich wollte das auch nur mal so mit dem IE anmerken. Das ist ein Prob von dem M$-Produkt und was auf alle Fälle auch noch verstärkt wird wenn die Domainangaben nicht richtig konfiguriert sind.... also Domain Path, Domain Name, etc. im Cookie oder als Server Var. Gänzlich abloosen wird er wenn es dann auch noch ein virtueller Server ist der mit http://Servername/~user_name/ angesprochen wird.

ansonsten kann ich nur sagen ihr solltet einfachmal auf folgende URL gehen:

http://www.php.net ->Dokumentation

und dann dort mal die Parts
- Sessionverwaltung,
- Globale Variablen ($_GLOBALS, $_SESSION, $_HTTP_GET_VARS, $_HTTP_POST_VARS, $_POST, $_GET, $_COOKIE, etc) und dessen Geltungsbereiche
- php.ini

durchlesen. Dort steht eigentlich alles schön sauber incl. Copy&Paste Comments von Usern ;)
Auch was Trans_ID, SID, PHPSESSID, etc angeht...

Bei dieser Geschichte sollte sich jeder auch mal via phpinfo() über seine ServerVars informieren um diese Werte gegebenenfalls richtig einzustellen. Ich meine damit das ServerVars auch überschrieben werden können und für dieses Script/Session einen anderen Wert zugewiesen bekommen um solche Fehler zuvermeiden.

gruß
Tark
 
froddie hat gesagt.:
es liegt nicht an den cookies direkt , die der IE blockt.
SP2 hat jetzt als Standart, dass Sessionvariablen (auch sitzungsvariablen) nicht gespeichert werden.

Wenn ihr eure User nicht dazu "zwingen" wollt, die sitzungsvariablen freizugeben,. muss mal über die url übergeben.

Ich hab die mal bei mir im IE freigegeben aber die Session bleiben dennoch nicht erhalten. Demnach würde es nicht zutreffen was Du gemeint hast, oder habe ich da etwas falsch verstanden?
 
Hi Leute,

Folgendes habe ich noch als Kommentar bei php.net unter der Beschreibung von Sessions gefunden:

Code:
********************WARNING***********************

There's a bug in Internet explorer in which sessions do not work if the name of the server is not a valid name. For example...if your server is called web_server (_ isn't a valid character), if you call a page which uses sessions like http://web_server/example.php your sessions won't work but sessions will work if you call the script like this

[IP NUMBER]/example.php

Took me a lot of time to find out why my PHP sessions worked perfectly in Firefox and Opera but they didn't work in internet explorer

***************************************************

Dies löste z.B.: mein Problem :-)

Gruß

Matz
 
Zurück