webForumDet fria alternativet
Logga in / Bli medlem

Visa tid kvar till session.timeout

JavaScript

4 svar · 404 visningar · startad av NBT

Medlem sedan jan. 200264 inlägg
Trådstart#1

Hello fellow coders!

Sitter och fnular lite på en funktion som gör det möjligt att se helt vanlig text som visar när en användare kommer att loggas ut pga. session timeout.

Hittade nedanstående kodsnutt efter lite research, kan nån Javascript-guru hjälpa mig att modda så vore jag jätte tacksam!

    <HTML>
    <HEAD>
    <SCRIPT language="javascript">
    function WarnUserTimeout()
    {
    	if (window.confirm('Your session will expire in 5 minutes. Do you want To continue working?'))
    	{
    		window.history.go(0)
    	}
    }
    </SCRIPT>
    </HEAD>
    <BODY OnLoad="window.setTimeout('WarnUserTimeout()',(<%=session.timeout%>-5)*60*1000)">
    Hello World!
    </BODY>
    </HTML>

Tack på förhand
mvh Stefan
Medlem sedan juni 20004 308 inlägg
#2

Funkar det inge bra eller? Prova att byta ut;

window.history.go(0)

mot;

location.reload(true);

Detta skall göra att webbläsaren hämtar sidan från servern snarare än att hämta den från cache'n och på så vis uppdatera session.timeout.

Medlem sedan jan. 200264 inlägg
#3

Precis. Det funkar finfint.

Men det är inte riktigt vad jag söker.

Jag vill på en sida, ex. startsida.asp kunna se en text.
Texten ska visa ex. "Du kommer att loggas ut om 4 min o 20 sekunder om du inte gör något".

Hur gör jag?

mvh Stefan

Medlem sedan dec. 20025 483 inlägg
#4

Så här kanske du skulle kunna göra:

...
function warnUser(){
	document.getElementById("message").innerHTML = "Du kommer att loggas ut om FOO";
};

window.onload = function(){
	window.setTimeout("warnUser()", (<% =session.timeout %>-5)*60*1000);
};
...
<div id="message"></div>

:)

Medlem sedan jan. 200264 inlägg
#5

men hur visar jag meddelandet?

"Tid kvar: <div id="message"></div>" ?

260 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)