最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442
当前位置:首页 > 编程开发 > asp教程

ASP+JS实现登陆用户到规定时长强制退出

日期:05-28    来源:中国设计秀    作者:cnwebshow.com

题目:实现用户登陆后15分钟之后强制退出。JXO中国设计秀
思路:JXO中国设计秀
用JS写一个当前时间与登陆时间对比的方法。当两时间分钟值相减大于15时,那就用location.href跳转到退出的asp页面。JXO中国设计秀
疑问:怎样实现这JS方法的反复执行,以达到时间的对比?JXO中国设计秀
解决办法:用JS的setTimeout函数可以解决这个疑问。JXO中国设计秀

JXO中国设计秀
 程序代码JXO中国设计秀
<script language="javaScript">JXO中国设计秀
<!--JXO中国设计秀
login_time=15;//设置允许登陆的时长,单位为分钟。JXO中国设计秀
sm=<%=minute(session("in_time"))%>;//登陆时的分钟,session("in_time")为登陆时间。JXO中国设计秀
sh=<%=hour(session("in_time"))%>;//登陆时的时钟,session("in_time")为登陆时间。JXO中国设计秀
CheckTime();JXO中国设计秀
function CheckTime(){//检查现在时间JXO中国设计秀
    nowtime= new Date();JXO中国设计秀
    nh=nowtime.getHours()JXO中国设计秀
    nm=nowtime.getMinutes()JXO中国设计秀
    if (nh > sh)  nm +=60//当前时钟与登陆时的时钟做比较JXO中国设计秀

    //登陆时间超过login_time,退出JXO中国设计秀
    if ((snm - sm) > login_time){JXO中国设计秀
        alert("您登陆已经超过15分钟,系统将强制您退出!");JXO中国设计秀
        location.href("login_out.asp");JXO中国设计秀
    //parent.window.close(); JXO中国设计秀
        }       JXO中国设计秀
    delete nowtime;JXO中国设计秀
    setTimeout("CheckTime()","10000");//实现对CheckTime()方法的不停执行。10000为毫秒,1s=1000毫秒JXO中国设计秀
}JXO中国设计秀
-->JXO中国设计秀
</script>JXO中国设计秀

本文引用地址:/bc/article_46277.html
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明