webForumDet fria alternativet

Hålla en session vid liv

ASP

18 svar · 327 visningar · startad av Rossifumi

Medlem sedan okt. 20001 558 inlägg
Frågan#1

På min sida har jag en session som heter "user". Den sätts som alla kanske förstår när man loggat in med anv. namn och lösen.

Men nu till problemet. Ifall jag har en popupruta på sidan t.ex. en där man kan ändra sina inställningar så dör sessionen när jag stänger den popupen.

Hur får jag den att överleva denna grymma behandling?

------------------
"I have to return some video tapes" - Patrick Bateman, American Psycho

Medlem sedan juni 200032 967 inlägg
#2

ett bra tips är att sluta använda sessions och bara använda cookies. jag har inte använt sessions på snart två år.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

Medlem sedan okt. 20001 558 inlägg
#3

Hur menar du då?

När vill du att jag skall sätta cookien?

------------------
"I have to return some video tapes" - Patrick Bateman, American Psycho

Medlem sedan juli 20003 825 inlägg
#4

Ifall jag har en popupruta på sidan t.ex. en där man kan ändra sina inställningar så dör sessionen när jag stänger den popupen.

hur kan den dö? det är en teknisk omöjlighet om du inte skriver "session.abandon"

sessions är okej, men om du har en sida med många besökare kan det dra ner prestanda lite.

- man kanske ska uppgradera till kakor? :-)

------------------
Never underestimate your opponents.

Medlem sedan juni 200032 967 inlägg
#5

byt ut alla dina session("bluärgh") = "blabla" till response.cookies("rossi")("bluärgh") = "blabla".

hämta sedan värden med bla = request.cookies("rossi")("bluärgh")

oki? :)

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

Medlem sedan juni 200032 967 inlägg
#6

jag tror inte att sessionen dör, men däremot är det möjligt att popup-fönstret skaffar ett nytt sessionid till klienten. typ.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

Medlem sedan okt. 20001 558 inlägg
#7

OK! Men du menar alltså att jag skall sätta en temporär cookie?

Annars har jag ju ingen säkerhet (inte för att det behövs men)?

------------------
"I have to return some video tapes" - Patrick Bateman, American Psycho

[Redigerat av Rossifumi den 06 feb 2001]

Medlem sedan juni 200032 967 inlägg
#8

vad är det för information du ska lagra?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

Medlem sedan okt. 20001 558 inlägg
#9

Användarnamnet & lösenordet till ett forum.

------------------
"I have to return some video tapes" - Patrick Bateman, American Psycho

Medlem sedan juli 20003 825 inlägg
#10

den typen av info kan man mycket väl lagra i sessions.

jag tror inte att sessionen dör, men däremot är det möjligt att popup-fönstret skaffar ett nytt sessionid till klienten. typ.

det tvivlar jag på. en session håller i sig längre än vad man kan tro. Stänger du av webbläsaren försvinner den men stänger du bara ett fönster så är sessionen fortfarande levende trots att du inte surfat på den webbplatsen.

------------------
Never underestimate your opponents.

Medlem sedan juni 200032 967 inlägg
#11

varför ska du lagra lösenordet?

skriv kakan med användarnamnet endast om du inloggningen är ok, och då vet du ju att lösenordet stämmer, och slipper lagra det, eftersom du då slipper kolla av det...

eclipse: tja, jag vet inte. jag spånar bara.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

Medlem sedan okt. 20001 558 inlägg
#12

Hmm, testade med att lägga upp den på internet... då funkade det :q

Varför dör sessionen "hemma" men inte på internet? Kör IIS5 både "hemma" och på webbservern :l

------------------
"I have to return some video tapes" - Patrick Bateman, American Psycho

Medlem sedan juli 20003 825 inlägg
#13

anders: jag förstår det, jag testade! :-)

Rossifumi: installerade du mdac 2.5 till din pws?

------------------
Never underestimate your opponents.

Medlem sedan okt. 20001 558 inlägg
#14

Kör inte PWS utan IIS, men jag kanske skulle uppdatera den ändå :q

------------------
"I have to return some video tapes" - Patrick Bateman, American Psycho

Medlem sedan dec. 20003 563 inlägg
#15

En session har en speciel timeout. 200 tror jag i PWS och IIS.

Ändra detta bara med Session.Timeout = 900 eller nått

------------------
MVH // Cyprys
Cyprys bakgård

Om du någonsin ser mig bli misshandlad av polisen, var snäll och lägg ner videokameran och kom och hjälp mig i stället.

Medlem sedan okt. 20001 558 inlägg
#16

Nja, grejen är inte den att session's tiden tar slut utan att den lokalt dör ifall jag stänger ett popupfönster. Men som sagt, det funkar online så jag får väl inte klaga ;)

------------------
"I have to return some video tapes" - Patrick Bateman, American Psycho

Medlem sedan dec. 1999707 inlägg
#17

Hej alla. Jag hittade följande en bugg som stämmer överrens med Rossifumis beskrivning.
http://support.microsoft.com/support/kb/articles/Q178/0/37.ASP

------------------
/ Torbjörn Hansson, webbutvecklare
Endero Sverige

Medlem sedan okt. 20001 558 inlägg
#18

Ha, där ser du @nders ;)

Tack toha :)

------------------
"I have to return some video tapes" - Patrick Bateman, American Psycho

Medlem sedan juni 200032 967 inlägg
#19

tja, vad säger man? ;)

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

263 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)