Black Friday = Pricewatch Bekijk onze selectie van de beste Black Friday-deals en voorkom een miskoop.
Toon posts:

[asp.net]Sessionstate + timeout

Pagina: 1
Acties:
  • 164 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Beste mensen

Even een klein vraagje.
Ik ben bezig met sessions.

Nu weet ik dat een session maar een bepaalde tijd blijft bestaan. Perfect, maar iets te kort.

Nu heb ik een sessionstate timeout in me web.config file gezet.

Maar er is me iets onduidelijk.
Klopt het dat die timeout iedere keer gezet wordt na een request naar de bewuste session??
Of gaat die timeout lopen na dat hij is aangemaakt(de session) en gebeurd er niets na een request?? :/

Het eerste geval zal zeer ideaal zijn in myn situatie. _/-\o_ O-)

Groeten
mcmally

  • whoami
  • Registratie: December 2000
  • Laatst online: 17:57
De session timed out pas als er gedurende de tijd die jij gespecifieerd hebt, geen activiteit meer is.
't Eerste dus. Dit is volgens mij ook wel in de MSDN enzo terug te vinden hoor....

https://fgheysels.github.io/


Verwijderd

Topicstarter
jeps maar ik twijfelde wat msdn daar neer zet.

want het werkt niet erg
of ga ik nu heel suf zijn en vragen of het secondes zijn die je daar neerzet.
want op msdn staat helemaal neits over secondes of minuten

ik heb nu timeout=20 staan. zijn dat minuten of seconden???

  • whoami
  • Registratie: December 2000
  • Laatst online: 17:57
Minuten natuurlijk.

Het staat trouwens allemaal in de MSDN.
klik
Timeout. This option controls the length of time a session is considered valid. The session timeout is a sliding value; on each request the timeout period is set to the current time plus the timeout value
En wat is: "het werkt niet erg." ?

[ Voor 33% gewijzigd door whoami op 05-06-2003 14:27 ]

https://fgheysels.github.io/


Verwijderd

Topicstarter
sorry maar op msdn was het me niet geheel duidelijk dat het minuten zijn die je invoerd bij de timeoutvalue.

"het werkt neit erg" betekend dat er wel een timout is maar dat die niet werkt bij elke request die ik doe :-(

  • whoami
  • Registratie: December 2000
  • Laatst online: 17:57
Wat gebeurt er dan? Ben je je sessie kwijt ofzo?
Zoja, heb je een virusscanner draaien? Schakel die dan eens uit.

https://fgheysels.github.io/


Verwijderd

Topicstarter
Nope ben me sessie niet kwijt

Ook geen virus scanner

Ik kan me sessie gewoon aanvragen
en de gegevens neerzetten.
Maar hij is zo snel weg.
In ieder geval niet 20 MINUTEN na de laatste keer dat ik de sessie heb benaderd.

Verwijderd

Topicstarter
Ik heb vandaag nog eens alles gecheckt.

zelfs met een stopwatch gekeke. en na 20 minuten gecheckt of myn session wegging.

Het is dus niet zo, zoals msdn vermeld, dat na elke opvraag van de session dat die dan wordt gerefresht wat timeout betreft.
Helaas.

De enige optie is iedere keer herschrijven als je hem opvraagt. op die manier wordt de timeout dus wel goed gezet.

helaas mensen msdn weet het leuk te brengen maar eht werkt dus mooi niet (SNIK)

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 15:42

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 06 June 2003 @ 14:15:
Ik heb vandaag nog eens alles gecheckt.

zelfs met een stopwatch gekeke. en na 20 minuten gecheckt of myn session wegging.

Het is dus niet zo, zoals msdn vermeld, dat na elke opvraag van de session dat die dan wordt gerefresht wat timeout betreft.
Helaas.

De enige optie is iedere keer herschrijven als je hem opvraagt. op die manier wordt de timeout dus wel goed gezet.

helaas mensen msdn weet het leuk te brengen maar eht werkt dus mooi niet (SNIK)
En of dat een sessie normaliter wel 20 minuten mee gaat. Bij mij werkt het in ieder geval; dat jij het niet voor elkaar krijgt, is een ander probleem en kan evengoed aan jouw programmeerkunsten liggen.

Na 20 minuten (normale sessietijd) inactiviteit voor het gevoel van de server, dus geen enkele request, is de sessie foetsie.

Oorzaken dat het bij jou niet werkt kunnen legio zijn; van een verkeerde context tot het niet ondersteunen van cookies.

[ Voor 10% gewijzigd door gorgi_19 op 06-06-2003 14:31 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
oke dan

heb het volgende de gedaan

Session("winkel") = "info"

zo zet ik hem

en dan

haal ik de info op door
code:
1
2
3
4
5
for each session_winkel in Session.Contents
    If session_winkel = "winkel" then
           mandjewinkel = Session(session_winkel)
    end if
next


Die for-loop is toch een request???
of ben ik nu gek????

In me web.config heb ik:
code:
1
2
3
<sessionState
      timeout="20"
/>


Mag ik vrage hoe jij het doet?

[ Voor 15% gewijzigd door Verwijderd op 06-06-2003 15:29 ]


  • DmD
  • Registratie: Juni 2007
  • Laatst online: 23-01 14:55

DmD

De timeout van sessions kan je ook binnen iis instellen,

ik ben er niet zeker van of de session timeout binnen je web.config deze overruled.

Misschien vind je hier de oplossing.

Overigens een sessie kun je ook anders / sneller opvragen:

Session("lol") = '12345'

TextBox1.Text = Session("lol")
of
Dim sessiewaarde as string = Session("lol")

  • eek
  • Registratie: Februari 2001
  • Laatst online: 06-04-2020

eek

@MagickNET

Ik denk niet dat hij na 5 jaar nog op een antwoord zit te wachten... Misschien verstandig om de volgende keer naar de datum van het topic te kijken.

Skill is when luck becomes a habit.


  • CMG
  • Registratie: Februari 2002
  • Laatst online: 10-12-2024

CMG

eek schreef op maandag 10 november 2008 @ 09:50:
Ik denk niet dat hij na 5 jaar nog op een antwoord zit te wachten... Misschien verstandig om de volgende keer naar de datum van het topic te kijken.
haha, ben blij dat je het even zegt. Zat het door te lezen en wou al beginnen over dat de ingebouwde cassini webserver na elke debug gewoon alles kwijt is, etc... :+

NKCSS - Projects - YouTube

Pagina: 1