当前位置:编程学习 > JS >>

管理系统问题,javascript,django,问题

平台已经做好,但是缺少一个功能,这个功能就是时间问题,当在项目上停留5分钟或者10分钟我就要平台退出,需要用户从新登陆,不知道我说的是否明白?
追问:但是我的页面很多,难道我还每个页面都写这个javascript代码吗?您能帮我把这个javascript方法代码写全吗?感谢页面过期你知道不,你这样设定的话,如果我在页面上面操作的它也关闭了啊,我的意思就是这个页面登陆了,但是一直没有去操作它,所有在让他跳到登陆页面去,明白?建表没问题,记录时间没问题,怎么计算停留时间,如果我在这个页面一直在做操作没有离开这个页面,又怎么办呢?我的意思是会话过期,就是那个页面缩小在那里一直没有动怎么设置session,怎么判断20分钟失效呢?方便告知一下吗?
答案:用JS实现:10分钟页面没操作,跳转到登录页面
<script type="text/javascript">
var t;
t=setTimeout("logout_auto()",10*60000);
function logout_auto()
{    
    location.href="/logout";
}
function goindex()
{ 
clearTimeout(t); 
t=setTimeout("logout_auto()",10*60000); 
}
</script>
HTML:

<body onkeypress="goindex()"  onmousedown="goindex()" onmousemove="goindex()" onclick="goindex()">



貌似昨天回答的就是你的问题,竟然还是你,更竟然的是这个给分,哈哈,也采纳给个分吧,嘿嘿
其他:用javascript做很简单,就一句话:setTimeout('aaa()',5*60),其中aaa()这个函数就执行退出重新登录的操作,但不太安全,建议用后台语言做这个功能。 在数据库中新建一个表,记录登录时间,然后在下一次请求时调用该时间,计算已停留时间,如果超时,则要求重新登陆。 你按板块设置,退出时间那一栏 其实这个问题你需要一个过滤器,用户登录的session在用户不使用平台的20分钟过后自动会失效,你设置个过滤器,如果发现sesstion失效,那你就把页面跳转至登录就可以了。 

上一个:javascript 替换破损图片,“破损图片”就是那些404了的图片。
下一个:如何使用javascript在html中实现分页?没有后台。。急!

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,