Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Hvis Session("DenneSide") er tom, kom brugeren ikke fra en af dine sider.
Du skal være opmærksomme på, at HTTP_REFERER ikke virker altid, hvis brugeren sidder bag en firewall etc. Det gør Session dog heller ikke, hvis brugeren har slået cookies fra.
OK, det fungere sådan her i praktis: Jeg har en funktion på onUnload i min body, som nulstiller alle Sessions, og på den måde lukker en bruger - som har logget ind og gemt hans brugernavn i Session - ud af system, og dermed også ud af en online-counter, som ellers først vil blive slettet efter 20 min.
Men men men, onUnload kører hvis man bare skifter side, også selv om det er til en på samme website. Derfor ville det være smart hvis der var en måde at ungå at køre funktionen på, hvis man blot skifter til en anden side.
Nu har jeg gennemgået nogle sider på experts-exchange.com, og som jeg forstår det er der ikke nogen løsning (?) fordi sådan en funktion ikke er bygget ind i HTML.
Den eneste mulig løsning er at bygge siden op som frameset, og lave en "usynlig" dummy frame, som trigger eventet. (altså hvis man lukker vinduet)
På den måde, må jeg - desværre - sige at jeg selv har svaret på spm, men tak alligvel for at give et bud :)
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.