Jeg har et kæmpe problem med sessions i Tomcat. De virker simpelthen ikke. Problemet opstår når jeg sætter et objekt på session: session.setAttribute("Test","TestValue");
Næste gang jeg reloader siden er Test forsvundet.
En yderligere test har vist at sessionens creationTime skifter hvergang jeg reloader siden, og det bør vel ikke ske...:
Containeren holder styr på sessionen via enten en session cookie eller URL rewriting.
Hvis det er URL rewriting (f.eks. fordi browseren ikke accepterer cookies), så skal: - der redirectes på en speciel måde i servletten - modJK skal kunne håndtere det
cookies tagget er sat til true, og cookies er slået til på min maskine. Alligevel kan jeg ikke se at der bliver sat nogle cookies :-( Det ser ikke ud som om der foregår noget url-rewriting.....forstår det ikke. Vil sove på det...
Har stadig ikke fået løst mit problem. Kan sige så meget at den ikke bruger cookies til session handling, da en test afslørede at request.getCookies() returnerede null. Nogle gode forslag?
Hmmm det virkede sgu heller ikke. Satans også! :-) Begynder at overveje om man skal skrive sin egen SessionHandler, men det kan bare ikke være rigtigt!
Genoptager lige denne her sag. Fik løst problemet, troede jeg, ved at installere hele pivetøjet på en Linuxbox. Det har dog vist sig at visse brugere stadig har problemer med sessionen. Selv kører jeg WinXP med Explorer 6.0. Det mærkelige er at andre brugere, som kører med nøjagtig samme opsætning, har problemer, og de har ikke slået cookies fra i indstillingerne! Mærkeligt....er der andre der har oplevet samme slags problemer? Kender i evt. til en bugfix fra Microsoft som måske fucker tingene op?
Så fik jeg kørt Service Pack 1 til XP på min maskine, og nu virker det heller ikke på den. Er der nogen der kender til nogle known bugs mellem Tomcat 4.1.28 og WinXP sp1 med explorer 6?
Så har jeg fundet ud af lidt mere. Det viser sig at nyere versioner af Explorer og service packs, har det med forbyde alle cookies fra intranets. Det er i hvert fald ikke lykkedes mig at slå det til.
Nu er der jo så en anden mulighed.....URL-rewriting. Det har dog også vist sig at give problemer idet apachen, der ligger ovenpå, åbenbart volder besvær. Hvis man kører uden Apache skulle det virke fint nok.
Jeg har læst mig frem til, på diverse fora, at man skal lave en lille rewriterule i Apache, men de henviser alle til Apache faq-o-matiq for Jakarta, som åbenbart ikke kører mere.
Nu kommer spørgsmålet: Er der nogen der har fået session handling med URL-rewriting til at virke, når tomcat har en apache ovenpå? Og hvem kender den lille fixe rewriteRule der skal til for at det virker?
Synes godt om
Ny brugerNybegynder
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.