Avatar billede steen_hansen Forsker
08. november 2005 - 13:31 Der er 12 kommentarer og
1 løsning

Redirect til subdomæne

Jeg har en side, der redirecter brugeren til en bestemt side, men siden ligger stadigvæk på (hoved)domænet.

Nu vil jeg gerne have smidt brugeren hen på et givent subdomæne, når der logges ind. Hvordan gør jeg det?

Response.Redirect "www.SubDomain.MyDomain.dk/"

Alle oprettede subdomæner ligger på samme niveau som mappen www. Eksempelvis

SubDomain1
SubDomain2
SubDomain3
SubDomain4
www
Avatar billede fennec Nybegynder
08. november 2005 - 13:33 #1
Redirect med "http://"

response.redirect("http://www.SubDomain.MyDomain.dk/")
Avatar billede steen_hansen Forsker
08. november 2005 - 13:35 #2
Råt, siger jeg bare :D

Endnu en gang tak :o) <-- Two Eyed Ben
Avatar billede steen_hansen Forsker
08. november 2005 - 22:08 #3
Burde der være nogen problemer med sessionen på hhv. domænet/subdomænet, når man logger på? Sessionen holdes i live uanset hvor man befinder sig, hvad enten det er på www.SubDomain1.Mydomain.dk eller www.MyDomain.dk?
Avatar billede fennec Nybegynder
09. november 2005 - 08:25 #4
Du mister sessions når du skifter domæne, også selv om det er et subdomæne.
Avatar billede steen_hansen Forsker
09. november 2005 - 10:54 #5
Fuk! Dvs. jeg kan ikke lave et community på den måde, delt op i subdomains, når sessionen skal bibeholdes hele vejen igennem? Hvad er den praktiske årsag, og kan man scripte sig ud af det?
Avatar billede fennec Nybegynder
09. november 2005 - 11:00 #6
Det skyldes at et subdomæne er et domæne for sig, og derfor deles sessions ikke.
Ved ikke om du evt kan bruge cookies i stedet, da jeg ikke har arbejdet med det, men du kan lave en database løsning, hvis du har adgang til den samme database fra de forskellige domæner. Har du det??
Avatar billede steen_hansen Forsker
09. november 2005 - 11:02 #7
Ja, der er adgang til samme database fra samtlige domæner. De hører alle sammen ind under www.MyDomain.dk (www.SubDomain1.MyDomain.dk, www.SubDomain2.MyDomain.dk, www.SubDomain3.MyDomain.dk etc.)
Avatar billede steen_hansen Forsker
09. november 2005 - 11:19 #8
fennec, jeg dropper det med subdomains, ok lægger det hele i mapper istedet. Det er godt nok noget gøgemøg og p....besværligt at få til at spille ordentligt. Jeg er bange for, at det bliver meget komplpiceret og risikoen for alvorlige fejl og for mange seriøse fejlretninger vil komme til. Men - igen - tak for hjælpen :)
Avatar billede fennec Nybegynder
09. november 2005 - 11:26 #9
Fint.

Det du så gør er at tjekke om den aktuelle bruger har en aktiv session. Det gøres bare ved at lave en dummy session, som du så tjekker for:
session("hasSession") = "OK"

Hvis denne session eksistere gør du intet...
Hvis ikke skal sessions oprettes både som session og i databasen.

session("val1") = test
session("val2") = 123
conn.execute("insert into sessionData(val1, val2) values('"& session("val1") &"','"& session("val2") &"')")
session("databaseID") = ID'etPåDenIndsatteLinje

Når du så opretter/retter sessions skal det selvfølgelig også gøres i databasen.

Nu har vi så klaret at en bruger komme ind første gang. Hvis han så skifter domæne mistes sessions, så de skal hentes ind igen. Det er derfor nødvendigt at det link han trykker medsender databaseid'et.

på det domæne tjekker du selvfølgelig for session("hasSession"), men nu udvider vi den med en querystring. For hvis den ikke gør og der er medsendt en id i querystring indlæser du alle sessions fra databasen hvor id'et passer, ellers er det en ny bruger, og sessions skal oprettes fra ny.

ps, smid et dato felt med i databasen, så du kan slette rækkerne igen, hvis de er x antal dage gamle.
Avatar billede fennec Nybegynder
09. november 2005 - 11:27 #10
... havde så ikke set din sidste besked, men nu ved du hvordan du kan gøre :o)
Avatar billede steen_hansen Forsker
09. november 2005 - 11:40 #11
Sorry, fennec :D FORNEMT! Nu ved jeg det til en anden gang :)

Smid lige et svar: http://exp.dk/spm/663005
Avatar billede steen_hansen Forsker
09. november 2005 - 12:06 #12
HVIS du har tid, håber jeg du kan/vil sætte lidt ressourcer af til http://exp.dk/spm/662984 - hvis ikke, er det også fint. Men 3 hoveder tænker bedre end 2 :)
Avatar billede steen_hansen Forsker
09. november 2005 - 12:36 #13
Jeg fik klaret den, never mind :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester