Trådstart 6 feb. 2001 09:00 #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?
@nders Medlem sedan juni 2000 32 967 inlägg ett bra tips är att sluta använda sessions och bara använda cookies. jag har inte använt sessions på snart två år.
Hur menar du då?
När vill du att jag skall sätta cookien?
E Eclipse Medlem sedan juli 2000 3 825 inlägg
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? :-)
@nders Medlem sedan juni 2000 32 967 inlägg 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?
@nders Medlem sedan juni 2000 32 967 inlägg 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.
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)?
@nders Medlem sedan juni 2000 32 967 inlägg vad är det för information du ska lagra?
Användarnamnet & lösenordet till ett forum.
E Eclipse Medlem sedan juli 2000 3 825 inlägg 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.
@nders Medlem sedan juni 2000 32 967 inlägg 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.
Hmm, testade med att lägga upp den på internet... då funkade det
Varför dör sessionen "hemma" men inte på internet? Kör IIS5 både "hemma" och på webbservern
E Eclipse Medlem sedan juli 2000 3 825 inlägg anders: jag förstår det, jag testade! :-)
Rossifumi: installerade du mdac 2.5 till din pws?
Kör inte PWS utan IIS, men jag kanske skulle uppdatera den ändå
cyprys Medlem sedan dec. 2000 3 563 inlägg En session har en speciel timeout. 200 tror jag i PWS och IIS.
Ändra detta bara med Session.Timeout = 900 eller nått
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
toha Medlem sedan dec. 1999 707 inlägg 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