Avatar billede axkris Nybegynder
24. august 2005 - 09:46 Der er 17 kommentarer og
1 løsning

Session-objekt tabes i Firefox, men ikke i IE

Hej alle

I IE kan man godt gøre sådan.

1) Session-objektet skrives.
2) Der viderestilles til et andet domæne.
3) Der viderestilles tilbage igen.
4) Session-objektet aflæses.

Det kan man ikke i Firefox, hvor session-objektet under punkt 2 mistes - sikkert af sikkerhedsmæssige grunde.

Det er jo lidt problematisk, at IE og Firefox afviger så meget på det punkt. Nogle løsninger eller gode råd?

Kan ikke bruge cookies af sikkerhedsmæssige årsager.
Avatar billede erikjacobsen Ekspert
24. august 2005 - 09:50 #1
Det synes jeg nu plejer at virke... Et rent gæt: Din session oprettes på www.dom.dom men sendes tilbage til dom.dom (uden www). Den ene browser opfatter dem ens, den anden ikke?
Avatar billede axkris Nybegynder
24. august 2005 - 09:54 #2
Du har sørme ret :-) takker for hjælpen. Nu virker det også i Firefox.

Tryk svar :-)
Avatar billede erikjacobsen Ekspert
24. august 2005 - 09:57 #3
Nej tak, jeg samler slet ikke på point.

Det der egentlig er galt (ud over IE selvfølgelig) er at serveren sætter SESSION-cookien med en forkert sti. Den burde sættes, så www. ignoreres. Jeg ved alt, alt for lidt om IIS til at kunne sige hvad der skal ændres, men du har noget at gå efter,
Avatar billede axkris Nybegynder
24. august 2005 - 10:04 #4
Men øhh, kan man ikke med session-objekter - ligesom ved cookies - sætte stien?
Avatar billede erikjacobsen Ekspert
24. august 2005 - 10:07 #5
Jow, men er det ikke er server-indstilling (IIS) - jeg ved det ikke. Men det er klart det du skal have fixet.
Avatar billede axkris Nybegynder
24. august 2005 - 10:09 #6
Takker :-)

Opretter et nyt indlæg, hvor jeg spørger specifikt til det.
Avatar billede erikjacobsen Ekspert
24. august 2005 - 10:15 #7
Fint. Ser ikke ud til man kan gøre det direkte på session-objektet: http://www.devguru.com/technologies/asp/9173.asp
Avatar billede axkris Nybegynder
24. august 2005 - 10:20 #8
Nu har jeg lige oprettet det andet indlæg, men lad os bare se, om der findes en IIS-vinkel (eller DNS-vinkel) på sagen også.

Man hvad siger du... kan man godt sætte en sti alligevel og hvilken kommando skal jeg anvende? (Roder også lige selv med det)
Avatar billede axkris Nybegynder
24. august 2005 - 10:22 #9
Eller skal jeg mon ned i global.asa for at slå www.minhjemmeside.dk og minhjemmeside.dk sammen til en?
Avatar billede axkris Nybegynder
24. august 2005 - 10:41 #10
Jeg lukker og slukke lige denne tråd, så der ikke er flere tråde i gang. Vi fortsætter herover, hvis nogle kan hjælpe: http://www.eksperten.dk/spm/642569
Avatar billede erikjacobsen Ekspert
24. august 2005 - 10:42 #11
Hver global.asa eller DNS skulle kunne løse lige det problem ;)  Men det er selvfølgelig ikke session-cookiens sti/path, men domain, der skal sættes rigtigt.
Avatar billede axkris Nybegynder
24. august 2005 - 10:46 #12
Ok, så lad os da bare køre videre i denne tråd alligevel ;-)

Hvordan sætter jeg så dns'en eller global.asa, så hjemmesiderne www.minhjemmeside.dk og minhjemmeside.dk slåes sammen til en hjemmeside?
Avatar billede axkris Nybegynder
24. august 2005 - 10:50 #13
Skal lige huske at sige, at det kun er med og uden www, som skal slåes sammen, og ikke f.eks. admin.minhjemmeside.dk og test.minhjemmeside.dk.
Avatar billede erikjacobsen Ekspert
24. august 2005 - 10:54 #14
Nej, vi fortsætter ikke.  Jeg siger, at du ikke kan gøre det i global.asa eller DNS.
I php ville jeg ændre i php.ini omkring
 
  ; The domain for which the cookie is valid.
  session.cookie_domain =

Det vil dog ikke kunne indstilles for separate subdomæner. Det er også ligemeget.
Men det er nok et IIS spørgsmål, så jeg stopper her. ;)
Avatar billede axkris Nybegynder
24. august 2005 - 11:00 #15
Ok, takker for hjælpen :-)
Avatar billede axkris Nybegynder
24. august 2005 - 11:46 #16
Jeg kan ikke finde nogle indlæg her på eksperten eller andre steder, som beskriver hvordan man i asp ændrer et session-objekts domæne (domain).
Avatar billede axkris Nybegynder
24. august 2005 - 11:54 #17
Jeg har forsøgt mig frem, men den vil ikke æde nogle af dem:

Session.cookie.domain = "minhjemmeside.dk"
Session.cookie_domain = "minhjemmeside.dk"
Session("test").cookie_domain = "minhjemmeside.dk"
Session("test").cookie.domain = "minhjemmeside.dk"
Session("test").domain = "minhjemmeside.dk"
Avatar billede axkris Nybegynder
24. august 2005 - 11:59 #18
Jeg tror kun, at det er cookies, som man kan angive et domæne for, jeg kan i hvert fald ikke finde noget dokumentation nogle steder om at man kan gøre det samme med session-objekter.
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