Avatar billede tblaster Nybegynder
11. juli 2003 - 12:34 Der er 2 kommentarer og
1 løsning

subdomæne - problem med at session lukkes

Jeg har lige oprettet et subdomæne til mit domæne. Jeg har så et problem med en af mine koder der køres via mit subdomæne idet at jeg ikke kan kalder siderne med:

Response.Write "<script>top.document.location.href=""../intern/index.asp""</script>"

Men bliver nødt til at benytte:

Response.Write "<script>top.document.location.href=""http://www.domæne.dk/intern/index.asp""</script>"

Benytter jeg overstående, tror koderne at jeg forlader en side for at gå til en helt anden der ikke ligger på samme hotel. Dette medføre at mine sessioner bliver lukket hvilket de ikke skal.

Min session er en ganske almindelige session:

Session("navn") = "Et eller andet"

Hvordan kan jeg fikse dette?
Avatar billede cesil Nybegynder
11. juli 2003 - 12:37 #1
hvad med at sende indeholdet af dine session som querystring og så sætte sessions lig querystring på den anden side
Avatar billede tblaster Nybegynder
11. juli 2003 - 12:40 #2
Det er det jeg vil undgå at skulle gøre for det er ikke sikkert ... jeg vil helst stadig kunne gemme den i en session og overføre den på den måde ... det må da kunne gøres, eller hva?
Avatar billede tuctoh Nybegynder
13. juli 2003 - 22:45 #3
Dit bedste bud vil nok være at skrive et tilfældigt tal (10 cifre, eller session id) og sende dette med querystring.

Du må så i en midlertidig database gemme session informationerne.

Når så den anden side åbnes skal du så SELECTe i databasen efter det ID, og hvis det findes loader du dine session variabler op igen.


Et subdomæne virker som et domæne for sig, og derfor vil brugerens session nu engang time ud... men at tjekke som ovenstående vil give dig god sikkerhed, samt få jobbet gjort.
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