RE: Which event is appropriate....

From: Cowboy (Gregory A. Beamer) - MVP (NoSpamMgbworld_at_comcast.netNoSpamM)
Date: 11/08/04


Date: Mon, 8 Nov 2004 10:29:04 -0800

The page being active or not is based on session value on the server. A page
timing out should coincide with that value, which means activity on the page
does nothing.

I assume, however, you are trying to auto log out a person who leaves a page
open. If so, you realistically have to test both mouse movement and keyboard
input. Yes, this will be a bit heavy, but not really bad, as it is all client
side. It is fairly easy to test the impact of this activity, by setting up a
do nothing JavaScript on both events.

In most cases, testing for key clicks or mouse clicks is probably enough.

---
Gregory A. Beamer
MVP; MCP: +I, SE, SD, DBA
***************************
Think Outside the Box!
***************************
"Nelson" wrote:
> Here is the discussion that is already discussed that I am looking for.
> After visiting the link below I am getting the following code.
> My question is in which client side script event I can set the value of x =
> 10. Setting x = 10 in the onmousemove may be a performance issue.
> Thank you very much for your advice.
> 
> After certain seconds. Triggers the alert message
> <HTML><HEAD><TITLE></TITLE>
> <SCRIPT LANGUAGE="Javascript"><!--
>         var x = 10
>         var y = 1
>         function startClock(){
>         x = x-y
>         document.frm.clock.value = x
>         setTimeout("startClock()", 1000)
>         //if(x==0){
>        //alert("BOOM");
>        //x=10;
>         //Redirect the user to login page since the session times out
>            }
>         }
> //--></SCRIPT>
> </HEAD>
> 
> <BODY BGCOLOR="#FFFFFF" onLoad="startClock()">
> This page will explode in
> <FORM NAME="frm">
> <INPUT TYPE="TEXT" NAME="clock" SIZE=4 >
> </FORM>
> seconds...
> </BODY></HTML>
> 
> "Kevin Spencer" <kspencer@takempis.com> wrote in message
> news:eBgbcUxnEHA.4056@TK2MSFTNGP09.phx.gbl...
> > The event would be the TimeOut Interval triggering the function that
> > setTimeOut refers to.
> >
> > --
> > HTH,
> > Kevin Spencer
> > .Net Developer
> > Microsoft MVP
> > I get paid good money to
> > solve puzzles for a living
> >
> > "Steve C. Orr [MVP, MCSD]" <Steve@Orr.net> wrote in message
> > news:#wwlJFRnEHA.3868@TK2MSFTNGP11.phx.gbl...
> > > The browser will keep track of that for you.
> > > All you need is one client side event to fire once the trigger time has
> > > elapsed and you want to warn the user.
> > > You can name the event anything you want.
> > >
> > > --
> > > I hope this helps,
> > > Steve C. Orr, MCSD, MVP
> > > http://Steve.Orr.net
> > >
> > >
> > > "Benjamin" <BenSmithNg@hotmail.com> wrote in message
> > > news:uan1PfQnEHA.392@tk2msftngp13.phx.gbl...
> > > > Thanks for your answers.
> > > >
> > > > Now I understand I have to use setTimeout to achieve my goal.
> > > >
> > > > The link http://www.crowes.f9.co.uk/Javascript/timer.htm is really
> > > > helpful.
> > > >
> > > > Which client side event I should use to keep track the user is still
> > using
> > > > the website.
> > > >
> > > > Thanks,
> > > >
> > > > Benjamin
> > > >
> > > >
> > > >
> > > > "Steve C. Orr [MVP, MCSD]" <Steve@Orr.net> wrote in message
> > > > news:#lv4LermEHA.324@TK2MSFTNGP11.phx.gbl...
> > > >> You could try using the javascript setTimeout function set to 20
> > minutes
> > > >> (the default session timeout period) and then set the
> > > >> document.location.href='login.aspx' via client side code.
> > > >> Here's an example of using the javascript setTimeout function:
> > > >> http://www.crowes.f9.co.uk/Javascript/timer.htm
> > > >>
> > > >> --
> > > >> I hope this helps,
> > > >> Steve C. Orr, MCSD, MVP
> > > >> http://Steve.Orr.net
> > > >>
> > > >>
> > > >> "Benjamin Smith" <BenSmithNg@hotmail.com> wrote in message
> > > >> news:%23%23YjkXrmEHA.3608@TK2MSFTNGP09.phx.gbl...
> > > >> > When the session times out, I would like to navigate to the login
> > page.
> > > >> > Currently when the session times out, the displayed screen remains
> > > > visible
> > > >> > on the screen however when the user clicks on the screen will take
> to
> > > > the
> > > >> > login page.
> > > >> >
> > > >> > How to do that?
> > > >> >
> > > >> > Benjamin
> > > >> >
> >
> 
> 
> 


Relevant Pages

  • Re: Weird problem Asp.net, certain users, code behind
    ... > "Kevin Spencer" wrote in message ... >> Microsoft MVP ... >>> I eliminated all caching on the server side and removed all client side ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: MVPs and Terminal Services
    ... Printer group is in the Windows Client org not in the Windows Server org ... Keep in mind that Windows Server 2003 is almost three years old, ... a TS environment is widely frowned upon). ... Microsoft MVP - Terminal Server ...
    (microsoft.public.windows.terminal_services)
  • Re: MVPs and Terminal Services
    ... That's a valid request. ... recommend, so I often begin answer their question with a question to figure ... Microsoft MVP - Terminal Server ... the client of the actual features and limitations so the client isn't ...
    (microsoft.public.windows.terminal_services)
  • Re: MVPs and Terminal Services
    ... there are several free things you can do to support a lot of the ... Windows Server 2003 (and that use of third-party drivers in a TS ... And that catch-22 with 3rd party software needing client installs ... Microsoft MVP - Terminal Server ...
    (microsoft.public.windows.terminal_services)
  • Re: DNS Record
    ... MVP - Directory Services ... But the client pc still update with the new record after 10 mis. ... /dns then get updated dns record. ...
    (microsoft.public.windows.server.dns)