Avatar billede wan31 Nybegynder
24. marts 2004 - 09:58 Der er 11 kommentarer og
1 løsning

Hokus Pokus Session no more

Hey.
Tænkte på, hvis man laver en masse Sessions på sin wesite, så kan de skide Sessions jo fremkaldes af en hver idiot på en lignene måde som denne her:

Dim sessitem, objprop

For Each sessitem in Session.Contents

  Response.write(sessitem & " : " & Session.Contents(sessitem) & "<BR>")

Next

Og siden det ikke er alle (Faktisk næsten ingen) der bruger "Logud" metoden før de surfer videre til en anden side, så kan det være halv farligt at alle de skide Sessions bliver liggende.
Er der ikke en "SEJ" lille metode (Kode) eller lign. man kan bruge så Sessions auto. bliver slettet hvis en bruger forlader websetedet..???
Avatar billede keysersoze Ekspert
24. marts 2004 - 10:08 #1
session udløber efter en vis tid - som standard mener jeg det er 20 minutter. Du kan så vælge i din global.asa at sætte session.timeout ned til fx 5 minutter og derudover kan du også i global.asa køre et funktion idet en session udløber (men det burde dog ikke være nødvendigt hvis det kun er en session og ikke noget med fx db)
Avatar billede wan31 Nybegynder
24. marts 2004 - 10:14 #2
øhhh...Ja så kom man til den asa fil. Har stadig ikke fattet hvad den er til.
Det eneste jeg ved man kan bruge den til, er at lave så man kan se antal af users online på wesiden, ved ikke lige hvordan, men hvis den kan regne udregne at en user logger af, så må den da også kunne slette en session fra useren når han logger af..???
Avatar billede retry Nybegynder
24. marts 2004 - 10:19 #3
session = besøg
session variabler = det, du kalder "sessions" i dit spørgsmål

Det lille script du viser, kan kun vise en website's session variabler, hvis det køres på den pågældende website's webserver. Så kun "enhver idiot", der kan lægge et server-side script på din website's server, kan få dine session varibaler at se.
Avatar billede wan31 Nybegynder
24. marts 2004 - 10:24 #4
Hmn. Det vil sige at hvis en eller anden logger ind på min side, og derefter bruger den samme explorer med de indeholdene Sessions logger ind på din egen side med den kode, vil der ikke dukke noget op af de Sessions fra min side..???
Sidst jeg Læste på det, så er det i exploren at de Sessions bliver gemt...
Avatar billede keysersoze Ekspert
24. marts 2004 - 10:28 #5
http://activedeveloper.dk/artikler/default.asp?articleid=171
http://activedeveloper.dk/artikler/default.asp?articleid=131

session er unikke for en enkelt bruger - dvs hvis jeg logger ind på din side bliver en session min og min alene. Hvis en anden logger ind på en anden computer vil vedkommende ikke kunne se mine session
Avatar billede wan31 Nybegynder
24. marts 2004 - 10:32 #6
Nej det er jeg klar over :-)
Skal bare være sikker på at "DU" ikke kan finde ud af hvad jeg kalder mine Sessions
Avatar billede wan31 Nybegynder
24. marts 2004 - 10:39 #7
Når, men så er der jo ikke meget fare, har tjekket og du har ret retry.
Koden virker kun på min server :-))

Lige en sidste ting. Den global.asa..?? Skal de includes før den virker, eller hvad gør man med den..???
Avatar billede retry Nybegynder
24. marts 2004 - 10:40 #8
Din browser ser ikke session-variablerne. Browseren får kun en cookie med en id, som serveren bruger til at holde styr på hvilke session-variabler, der hører til din session.
Avatar billede keysersoze Ekspert
24. marts 2004 - 10:41 #9
global.asa skal ikke includes - den skal bare ligge i www-roden på dit webhotel.
Avatar billede wan31 Nybegynder
24. marts 2004 - 10:47 #10
Ok thx. Mangler kun svar fra retry...
Avatar billede retry Nybegynder
24. marts 2004 - 10:49 #11
Jeg samler ikke på points, men ellers tak.
Avatar billede wan31 Nybegynder
24. marts 2004 - 10:52 #12
Hmn.
Sku ikke så meget points, du får jo også accepteret svar..
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