Problemer med sessions i IE

Tags:    php

<< < 12 > >>
Hejsa, alle sammen...

JEg sider her med et ret så besynderligt problem, som jeg håber på at der er nogle kloge ugler ude i det ganske danske land som kan svar på, endog löse tilmed!

Lidt baggrund
Mit website er bygget op på den måde at alle sessions skrives - ikke til filer - med til en database table. PHP styre selv håndtering af sessions igennem session_set_save_handler() - funktionen.

Selve websitets architectur or OOP og MVC. Det er den baghved liggende klasse som session_set_save_handler() -funktionen anvender.

Fejl - men kun i IE8!!! >-<;; (typisk!)
Generelt set så fungere alt ting som de skal -- sessionen startes som den skal, opdateres hved når man klikker rund på de verse sider, osv. - Dette gälder for både IE8 og FF v3.5.3

Men der slutter alle sammenligninger også. Aldrig har jeg väret SÅ irreteret med IE - som jeg ellers holder meget af!

Problemet
Når jeg sender formular data via IE - og hvilken somhelst formular på websitet - så oprettes derfandema en "Ghost Session" som ikke vidre bliver anvender til noget, den oprettes blot.

Der opretter med andre ord en ny session når man sender formular data IE, MEN forsätter vidre med det session ID som IE havde inden at man sender formular data.

Men i Firefox - igen problemer med dette overhoved.

Jeg har på det närmeste indevendt min PHP kode og forsögt stort set ALT hvad jeg kan komme på at mulig og umulige scenarier for at löse dette problem og jeg må se mig selv komme til kort her. Meget irreterende.

HJÄLP!!!!!!!




Indlæg senest redigeret d. 13.10.2009 10:41 af Bruger #11375
11 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Måske http://www.google.dk/search?q=trace+http+headers+IE

Jeg vil gætte på det er en forskel i den måde IE sender session cookien, så det kunne være interessant at se hvilke cookies, der sendes hvornår.



Har du prøvet at lave et trace af HTTP headers? Hvordan ser det ud? Jeg kan ikke lige give et godt program til at gøre det, da de programmer jeg kender er Firefox addons, og derfor ikke virker i IE.



Jeg har ingen anelse om hvorvidt og hvordan man laver et header trace i IE, det må jeg sige.





Jeg har fundet og installeret denne lille feature¨- håber at det er nok ellers så pröver vi igen.

Når jeg loader siden ind normalt så for jeg fölgene.
Fold kodeboks ind/udKode 


Og når jeg sender fra formularen...
Fold kodeboks ind/udKode 


Men, igen, i Firefox fungere alt ting ganske normalt. >_<



Tja, de to ser ens ud. Jeg kan se det er en GET form. Sker problemet også, hvis du indtaster adressen, som din form genererer, manuelt?




Hvis jeg skriver url sätningen manuelt, så er der INGEN problemer. >-< og jo, det er en GET form, og der er formularen som selv sätter all variablerne - der er ikke noget javascript inde over overhoved.



Er der forskel i headers, når du selv indtaster url'en?




Så vidt jeg kan se det, så er de ens, ja.

Jeg har nu også installeret Google Chrom og er lige nu hved at lave en test af tingene her også.

Opdating fölger...



Har du prøvet at lave et trace af HTTP headers? Hvordan ser det ud? Jeg kan ikke lige give et godt program til at gøre det, da de programmer jeg kender er Firefox addons, og derfor ikke virker i IE.


Hey jesper - Brug fiddler2.com det virker i ff, ie osv.




Så vidt jeg kan se det, så er de ens, ja.

Jeg har nu også installeret Google Chrom og er lige nu hved at lave en test af tingene her også.

Opdating fölger...



Nu har jeg fået installeret chrom og tested tingene igennem... og chrom lavet heller ikke nogen fejl, ligesom FF ikke gör det.

Jeg må så antage at IE er fejl kilden, eftersom at scriptet jo er server-side.

>_<



<< < 12 > >>
t