Cookieproblemmer i IE
Okey, jeg sidder her med et ret mystisk problem (synes jeg da selv).Jeg er i gang med at kode et brugersystem til Aurorae.info. Når en bruger logger ind lægges der to cookies på vedkommendes computer, en med brugernavnet og en med et et hashed password (Når brugeren først er logged ind kan han/hun vælge at binde sin IP til brugeren og på den måde ikke være afhænig af cookies, men det er fuldkommet ligegyldigt i denne sammenhæng).
Prøver man siden i FireFox virker det uden problemmer, prøv selv:
http://aurorae.info/InnerChamber/
user = Foobar
password = 123456
NB: For en god ordens skyld har jeg smidt følgende kode ind i toppen af dokumentet så i kan følge hvad de to cookies inderholder (eller ikke indeholder).
<kode>
echo '$_COOKIE['username'] = '.$_COOKIE['username'];
echo '<br />$_COOKIE['password'] = '.$_COOKIE['password'];
</kode>
Men efter at have smidt siden online har jeg fået at vide fra flere (8 ud af 11 ~ 75%) IE brugere at de ikke kan logge ind. Der bliver simpelthen ikke lagt en cookie på deres computer.
Da det virkede fint på min egen laptop med IE troede jeg jo først de havde slået cookies fra (omend det virkede lidt underligt at alle skulle have gjort det :/ ), men efter at have udsat dem for en cookietest (http://aurorae.info/cookie.php) og selv prøvet på min skoles computere fandt jeg du af at nogle maskiner med IE simpelthen ikke vil logge ind (har dog ikke fundet en fællesnævner mellem dem).
I min kildekode kører jeg ikke nogle former for browsertjek, så sammekode må nødvendigvis blive kørt uanset om man bruger IE eller FireFox, og jeg, skulle da ikke mene, at jeg laver noget underligt når jeg lægger de to cookies:
Se selv her: http://aurorae.info/source.php (linje 116-118)
Det var vist mit problem :) Håber nogle kan hjælpe selæv om jeg finder det ret underligt :/
