Toon posts:

[asp] resterende minuten voordat session stopt

Pagina: 1
Acties:

Verwijderd

Topicstarter
Weet iemand een manier om aan gebruikers duidelijk te maken hoeveel resterende minuten ze in hun sessie (gezet door session.timeout) hebben?
Bijvoorbeeld een popupschermpje met dat ze nog maar 5 minuten hebben?

Ik heb gezocht :)

  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Elke keer als de user wat doet begint te teller van voor af aan.
Bovendien kan je zonder dat de user iets doet niet zomaar wat text richting die persoon afvuren. Dat kan je hooguit met een javascript dingetje doen.

Verwijderd

je moet dit clientside doen, met js ofzo, je maat daat gewoon een teller die aftelt van 20 of 30 minuten (de duur van de sessie)

Verwijderd

Topicstarter
ik kan natuurlijk een afteldingetje met javascript doen, maar dan moet het session.timeout elke keer opnieuw gezet worden bij elke pagina?

Verwijderd

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<HTML><HEAD><TITLE></TITLE>
<SCRIPT LANGUAGE="Javascript"><!--
      var x = <% response.write(Session.Timeout*60) %>
      var y = 1
      function startClock(){
      x = x-y
      setTimeout("startClock()", 1000)
      if(x==0){
         alert("SESSION ENDED");
         }
      }
//--></SCRIPT>
</HEAD>

<BODY onLoad="startClock()">
ZZz
</BODY></HTML>

niet getest maar ik gok er op dat 't werkt.

Verwijderd

Topicstarter
Op donderdag 30 mei 2002 00:50 schreef Yarvieh het volgende:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<HTML><HEAD><TITLE></TITLE>
<SCRIPT LANGUAGE="Javascript"><!--
      var x = <% response.write(Session.Timeout*60) %>
      var y = 1
      function startClock(){
      x = x-y
      setTimeout("startClock()", 1000)
      if(x==0){
         alert("SESSION ENDED");
         }
      }
//--></SCRIPT>
</HEAD>

<BODY onLoad="startClock()">
ZZz
</BODY></HTML>

niet getest maar ik gok er op dat 't werkt.
Ik ook nog niet, maar ik denk het ook. Bedankt!

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 17:43

Crazy D

I think we should take a look.

Op donderdag 30 mei 2002 00:48 schreef basbasbas het volgende:
ik kan natuurlijk een afteldingetje met javascript doen, maar dan moet het session.timeout elke keer opnieuw gezet worden bij elke pagina?
Zo'n scriptje als hierboven zou moeten werken.
En uhmm nee dus, zodra je op een linkje of zo klikt, en er laadt een nieuwe pagina, begint die timeout opnieuw. Je hebt dus zeg maar 20 minuten (standaard timeout) voordat je sessie verloopt, "doe" je in de tussentijd iets (linkje of zo), dan beginnen die 20 minuten opnieuw af te tellen.

Exact expert nodig?


Verwijderd

Topicstarter
Op donderdag 30 mei 2002 00:54 schreef Crazy_D het volgende:

[..]

Zo'n scriptje als hierboven zou moeten werken.
En uhmm nee dus, zodra je op een linkje of zo klikt, en er laadt een nieuwe pagina, begint die timeout opnieuw. Je hebt dus zeg maar 20 minuten (standaard timeout) voordat je sessie verloopt, "doe" je in de tussentijd iets (linkje of zo), dan beginnen die 20 minuten opnieuw af te tellen.
je hebt gelijk, die response.write kan je sowieso gelijk zetten aan de ingestelde session.timeout. Ook bedankt
Pagina: 1