Avatar billede funstuff.dk Nybegynder
28. maj 2001 - 16:08 Der er 17 kommentarer og
3 løsninger

Nustil cookies og session?

Hej.

Jeg har et bruger system som køre på cookies og sessions.
Men hvordan får jeg den til at nulstille dem, hvis brugeren ik har brugt siden i fx 30 min???

Mvh
Morten
Avatar billede no_doubt Nybegynder
28. maj 2001 - 16:11 #1
sessions har en timeout på 20 min.
Avatar billede funstuff.dk Nybegynder
28. maj 2001 - 16:14 #2
ok, men har også en Application som skal nulstilles..
Avatar billede no_doubt Nybegynder
28. maj 2001 - 16:17 #3
samme 20 timeout hvis den ikke bruges.
Avatar billede funstuff.dk Nybegynder
28. maj 2001 - 16:19 #4
hehe ok..
Avatar billede funstuff.dk Nybegynder
28. maj 2001 - 16:20 #5
kan man ændre de 20 min til noget andet???

hvis ja hvordan?
Avatar billede cape Nybegynder
28. maj 2001 - 16:24 #6
Timeout
The Timeout property specifies the timeout period assigned to the Session object for this application, in minutes. If the user does not refresh or request a page within the timeout period, the session ends.

Syntax
Session.Timeout [ = nMinutes]

Avatar billede funstuff.dk Nybegynder
28. maj 2001 - 16:25 #7
skal det skrives i samme asp kode, som man opretter den i?
Avatar billede no_doubt Nybegynder
28. maj 2001 - 16:26 #8
nej det mener jeg ikke, dem jeg har spurgt kunne ikke.

Hvis du bruger application i global.asa  skal du huske : End Sub
Avatar billede funstuff.dk Nybegynder
28. maj 2001 - 16:28 #9
øhh, har ingen global.asa.

Hvad bruges den til?
Avatar billede netsrac Praktikant
28. maj 2001 - 16:36 #10
Applications udløber ikke efter 20 minutter, de udløber når serveren genstarter...
Avatar billede funstuff.dk Nybegynder
28. maj 2001 - 16:41 #11
ok, hvordan laver man så den nulstiller den efter 20 min?
Avatar billede netsrac Praktikant
28. maj 2001 - 16:44 #12
Det tror jeg ikke man kan, ideen med applications er netop at de ikke nulstilles og at de er globale.
Avatar billede no_doubt Nybegynder
28. maj 2001 - 16:46 #13
nååå ja eller kunne man heller ik bruge global til at tælle hits ialt.
Avatar billede funstuff.dk Nybegynder
28. maj 2001 - 18:34 #14
hmm, der må da være en måde man kan nulstille en applications på?
Avatar billede netsrac Praktikant
28. maj 2001 - 18:54 #15
<% Application(\"test\") = \"\" %>
Avatar billede funstuff.dk Nybegynder
29. maj 2001 - 10:22 #16
ja det ved jeg godt, men hvordan gør man så en gør det hvis du ik bruger siden aktivt i fx 20 min?
Avatar billede weje Nybegynder
29. maj 2001 - 12:20 #17
Brug global.asa

OnSessionEnd()
  Application(\"test\") = \"\"

Altså når session ikke har været brugt i 20 min, dør den. Når den dør....

Weje
Avatar billede funstuff.dk Nybegynder
29. maj 2001 - 12:43 #18
ok, jeg har ingen global.asa i forvejen, så, er det vare at lave en fil hvor der står:
<%
OnSessionEnd()
  Application(\"test\") = \"\"
%>
Avatar billede funstuff.dk Nybegynder
30. maj 2001 - 18:40 #19
??
Avatar billede lkekspert Nybegynder
01. juni 2001 - 12:50 #20
Global.asa skal oprettes i roden af web-applikationen. Der kan kun være én Global.asa for hver applikation. Global.asa har fire Events når VBScript anvendes:

Sub Application_OnStart
      Scriptkode
End Sub

Sub Application_OnEnd
    Scriptkode
End Sub

Sub Session_OnStart
    Scriptkode
End Sub

Sub Session_OnEnd
    Scriptkode
End Sub

Application-objektet kan ikke \"nulstilles\", der kan højst initialiseres nogle variable, arrays, slettes overflødige databaserecords mv. Men et application-object kan i sig selv ikke \"nulstilles\", det giver simpelthen ingen mening.

Application-objektet nedlægges ikke når serveren lukkes ned (det gør den selvfølgelig også), men når den sidste session er timet-out.

Man indstiller session-objektets udløbstid på den virtuelle server på IIS\'en. Det gøres under properties på den pågældende host/virtuelle server. Udløbstiden er default 20 minutter. Det kan selvfølgelig sættes som man har lyst.

Venlig hilsen
Lars
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