12. december 2002 - 20:23Der er
38 kommentarer og 1 løsning
Session forsvinder
mit problem er at jeg opretter en session på en side, derefter redirect'er jeg til en anden side hvor jeg skal bruge denne session, men når jeg henter den er den tom!
Side 1. if Session("Brugernavn") = "" then Session("Brugernavn")=RS("brugernavn") Session("Fuldenavn")=RS("Fuldenavn") Session("rettigheder")=RS("rettigheder") end if
Er du sikker på at dit resultset indeholder noget? Prøv evt. at skrive din session og dit resultset ud på side 1, og disable din redirect. Så kan du se om de indeholder noget dér.
Din syntaks til at benytte en session er nu ellers korrekt...
Det virker ikke, nu har jeg også prøvet at lave en knap jeg skifter side med, og det virkede heller ikke. Kan det have noget at gøre med at siden ligger i et frame, hvor selve "hovedeframet" ligger på get2net's server, mens siden med asp ligger på min egen server.
NU ER JEG FORVIRRET!! Jeg lavede for sjov skyld lige en test. Jeg lavede en side som oprettede en session og derfra kunne man så linke videre til en side som så hentede og viste den oprettede session. Det virkede fint.
Gik jeg så på den side jeg havde problemer med lige bagefter i samme browser virkede "min problem side" også fint (session har ikke samme navn eller værdi på de 2 sider). Lukker jeg så browseren, og går direkte på min "problem side" virker den ikke.
Nej - så vidt jeg læser det. Din test-side lagde cookien, da der ikke er tale om nogen redirect. Derfor ligger cookien der også på din problemside, sålænge du ikke lukke rdin browser.
Så tryk på pilen for at se de næste 5 billeder (nederst højre hjørne) så får du at vide at der er fejl i dine bruger data! Det er her den session mangler.
Prøv så at gå på den her http://dj-pnr.dyndns.dk/side1.asp, også gå tilbage til det første link og blader frem i billederne. så virker det fint.
Jeg har rodet lidt med et men du skulle være oprettet igen. Jo jeg laver response.redirect til fejl.asp men den har jo ikke noget med session at gøre, den kommer man kun til hvis ikke session eksistere
Der burde kun være en HTTP/1.1 - linie. Kode 100 (continue) betyder vel at man så tager den næste header - men hvor mange browsere kender til det. Måske derfor de skipper den cookie der bliver sat i nummer 2.
Egentlig ved jeg ikke hvad jeg taler om - jeg har blot ikke set det før
Jeg siger tak for den tid du har brugt på at hjælpe mig :-) Så håber jeg at jeg kan få løst mysteriet en dag. Nu har jeg lavet det med sin egen login side, der ikke ligger på get2net's server, og det virker fint. men jeg ville helst have haft lavet det på den anden måde.
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.