Cookie problemer ved automatisk login
Jeg arbejder for en internetportal, hvor jeg af og til oplever problemer med login... Ens login information bliver automatisk gemt i en cookie, som automatisk logger en ind, når man besøger siden. Jeg har en formodning om, at problemerne opstår, idet jeg logger ind på samtlige af de forskellige brugerniveauer lige fra administrator til alm. brugere - og derfor har jeg gang i mange logins i løbet af en dag.Cookies bliver skabt med følgende kode, hvor jeg dog har udskiftet interportalens navn med Domain.
response.cookies("Domain")("UserCode")=request("UserCode")
response.cookies("Domain")("Password")=request("Password")
response.cookies("Domain")("Sprog")=request("PrefLan")
response.cookies("Domain").Expires=Date+365
Problemet opstår nogle gange, hvor jeg sidst var logget ind som en bruger, hvorefter jeg igen skal logge ind som administrator. Siden accepterer mit brugernavn og password, som jeg indtaster manuelt (dvs. at jeg ikke får nogen fejl) - men alligevel har jeg kun rettigheder, som om jeg var en alm. bruger. Jeg mangler dermed adgang til en række ekstra menupunkter, jeg har som administrator.
Problemet løser jeg hver gang ved at slette cookies, hvorefter det virker, som det skal. Jeg har bemærket, at jeg både har en cookie med navnet navn@www.domain.dk og navn@domain.dk, når problemet er der. Lige nu er der ingen problemer - og jeg har kun en cookie med navnet navn@www.domain.dk
Hvorfor er der nogle gange to cookie, og er det en del af problemet? Hvordan løser jeg problemet?
