以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  移动开发:如何在“设计首页和登录页面”中增加30分钟内无操作退出代码?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=113042)

--  作者:y2287958
--  发布时间:2018/1/7 22:55:00
--  移动开发:如何在“设计首页和登录页面”中增加30分钟内无操作退出代码?
如题。
“设计首页和登录页面”链接为:http://www.foxtable.com/mobilehelp/scr/0138.htm

如何实现:“如果用户30分钟内没有操作,或关闭浏览器,登录失效”?

这个问题可以在“让登录变得更安全”章节中有涉及,实际操作中,“设计首页和登录页面”更适合我的项目,我想在“设计首页和登录页面”的代码加上“让登录变得更安全”的有关代码,但鼓捣很久未成功,特殊请教。先谢!

--  作者:有点甜
--  发布时间:2018/1/7 23:13:00
--  

要这样处理:1、客户端做某一个请求之后,服务器判断是30分钟没操作,就跳转到登陆页,或者调整到某一个页面,这个页面,用js代码关闭页面;

 

2、也可以做自动检测的,客户端(网页)那里,写一个js代码,定时访问服务器,循环是否超过30分钟了,超过,那就执行js关闭页面代码。


--  作者:y2287958
--  发布时间:2018/1/7 23:23:00
--  
能具体写一下代码吗?菜鸟就是试了很久都转晕了,才来请教的。
--  作者:有点甜
--  发布时间:2018/1/8 9:24:00
--  

1、如果在手机上,是没有权限【关闭网页、浏览器】的,你只能是注销用户、跳转到登陆页面。

 

2、如果是ie浏览器之类的,可以用这个关闭当前页面

 

Select Case e.Path
    Case "test.htm", ""
        e.WriteString("<script>window.opener=null;window.open(\'\',\'_self\');window.close();</script>")
End Select

 

3、基本上,不需要做自动注销的操作,包括淘宝、新浪、腾讯等等网页,都没有做这个功能,都是你点击某个网页后,如果是超过30分钟没操作过的,就跳转到登陆页面

 


--  作者:有点甜
--  发布时间:2018/1/8 9:28:00
--  
以下是引用y2287958在2018/1/7 22:55:00的发言:

这个问题可以在“让登录变得更安全”章节中有涉及,实际操作中,“设计首页和登录页面”更适合我的项目,我想在“设计首页和登录页面”的代码加上“让登录变得更安全”的有关代码,但鼓捣很久未成功,特殊请教。先谢!

 

两者没有区别啊,【让登录变得更安全】直接复制粘贴过去后,有什么问题?你哪些代码看不懂?