Déterminez le délai d'expiration de la session - utilisez JavaScript pour afficher les secondes restantes <%@LANGUAGE=VBSCRIPT CODEPAGE=936%>
<%session.timeout=1440 'Unité (minute) 1440=24 heures Le paramètre ne peut pas être supérieur à 24 heures, c'est-à-dire qu'il ne peut pas être supérieur à 1440 minutes%>
<%
if session(login)<>888888 then' Déterminer si la session est valide
Response.Write (la session a expiré)
finir si
%>
<!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>
<html xmlns=http://www.w3.org/1999/xhtml>
<tête>
<méta http-equiv=Content-Type content=text/html; charset=gb2312 />
<title>Document sans titre</title>
<script>
var lefttime=6 //transfert de l'heure de session
var marée
fonction x()
{
temps gauche--
document.all.xx.innerText=Remaining :+lefttime + secondes
if(lefttime==0) {clearInterval(tid);document.all.xx.innerText=Connexion expirée}
}
tid = fenêtre.setInterval(x(),1000)
</script>
</tête>
<corps>
<div id=xx></div>
http://www.vevb.com
</corps>
</html>
Un avertissement peut-il apparaître lorsque le temps est écoulé et cliquer pour accéder à un autre écran ?
<script>
var lefttime=3 //transfert de l'heure de session
var marée
fonction x()
{
temps gauche--
document.all.xx.innerText=Remaining :+lefttime + secondes
si (temps gauche == 0)
{
window.clearInterval(tid);
if(window.confirm(Voulez-vous participer ?))
window.open(http://www.vevb.com/)
}
}
tid = fenêtre.setInterval(x(),1000)
</script>
<corps>
<div id=xx></div>
N'utilisez pas window.open pour ouvrir une autre page, mais ouvrez une nouvelle page sur la page d'origine.
Remplacez window.open(http://www.vevb.com/) par
window.locaton.href=http://www.vevb.com fera l'affaire