Redirect til loginside på andet domæne
Vidreførsel af http://www.eksperten.dk/spm/634194 som jeg ikke fik endelig svar på.Jeg er ved at lave et system, som tillader en bruger at logge ind på flere forskellige domæner. Jeg har derfor oprettet en database, som inderholder url'er til alle disse steder. Alle url's er af typen "http://www.etdomæne.dk/login.asp?user=etNaVn&pass=etPassWord" (med store og små bogstaver).
Hvis jeg tager disse url's og smider ind i adresselinjen, kan jeg fint logge på, men meningen er at brugeren skal se en liste over alle domæner, trykke på et link, hvorefter jeg slår url'en op i databasen og laver en redirect.
Problemet er bare at jeg ikkke altid bliver logget ind, når jeg bruger redirect. Efter flere tests er jeg kommet frem til, at jeg kan logge ind, hvis jeg lige har logget på med adresselinjen, også prøver med redirect, men det tror jeg skyldes nogle sessions/cookies.
Hvorfor kan jeg ikke logge ind med:
response.redirect("http://www.etdomæne.dk/login.asp?user=etNaVn&pass=etPassWord")
Når det virker fint at smide det i adresselinjen??
Jeg er nu kommet så lang (efter flere tests) at det kun er IE der er problemer med. Har en ide om at det måske er noget header der er problemet.
Der skal desuden fortælles at det kører i et frameset, og hvis jeg laver en side med "document.location='xxxx';" (som ikke kører i framsettet) virker det fint, men med samme kode i framesettet virker det ikke. Det er altså både redirect og location der ikke virker.
Har desuden også hørt at det kan være noget cache på serveren, men alle minre sider har dette med:
Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "no-cache"
Response.Expires = -1
