请教一个用户退出的问题
当用户登录系统后,有时候不习惯退出,直接在IE里输入其他网址去别的网站了。
我的需求是不能出现这样的情况
需要在检测到在IE里输入其他网址时自动退出系统,然后再转到输入的网站上去
请问该如何做
------解决方案--------------------直接把地址栏屏蔽了。
------解决方案--------------------javascript
------解决方案--------------------。。。。。。。。。。。。。。。
用session
。。。。。。。。
------解决方案--------------------会话时间。。。。。。就OK了。。。。。
------解决方案--------------------Session不是转到不同的网站就会重新开始么
------解决方案--------------------同意上上上楼的 还是用Session 设置会话时间吧 你看很多要登录验证的重要网站 你用到中途 你输入网址到别的地方去了 用IE的退后 还是可以回来的 你的要求有什么特别要求么?
同样期待DX解决!!!!
------解决方案-------------------- 用Session来判断...
------解决方案--------------------很难判断,要知道输入地址栏的信息有可能还在你的网站里跳转,那你总不能把人提出去。。。
用一个HIDDEN域在网站中传来传去吧。
一旦发现这个HIDDEN值不对了,就知道用户换了网页了
貌似可以
没试过
------解决方案--------------------设置 Session timeout 自动过期不就行了
------解决方案--------------------这是一个比较实际的问题
用Session
------解决方案--------------------框架,javascrip页面的UNLOAD事件里判断,应该可以
------解决方案--------------------JS!!!才是王道!! 页面的UNLOAD里面 检查URL 是否在允许的范围内(不知可否LZ去试验下 很可能可以)。 如果不, 就使用XMLHTTPREQUEST 发送一个消息到服务器 消除用户数据
------解决方案--------------------传值> 比较> 跳转
------解决方案-------------------- <body onunload= "RunOnUnload() " topmargin= "0 " leftmargin= "0 " bottommargin= "0 " rightmargin= "0 ">
<script language= "javascript ">
function RunOnUnload() {
window.open( "sysexite.aspx " , "ccc " , 100 , 100);
}
</script>
onunload 这个函数不管是网页跳转 ,网页关闭 ,网页退出都会调用
------解决方案--------------------一般都是用session吧
------解决方案--------------------简单,在onbeforeunload事件中判断即可
------解决方案--------------------关注////onunload时间中发个消息给服务器.销毁数据就可以了
------解决方案--------------------function window.onbeforeunload()
{
return "你正准备离开本站! ";
}
在地址栏输入别的网址是会检测到的,在其中注销你的用户就可以了吧
------解决方案-------------------- 那你得使用脚本了
---------------------------
可以考虑打开一个没有工具条的窗口。
也有用javascript来控制的。跟ASP中差不多吧。
---------------------------
禁用浏览器后退之方法比较
浏览器的后退按钮使得我们能够方便地返回以前访问过的页面,它无疑非常有用。但有时候我们不得不关闭这个功能,以防止用户打乱预定的页面访问次序。本文介绍网络上可找到的各种禁用浏览器后退按钮方案,分析它们各自的优缺点和适用场合。
一、概述
曾经有许多人问起,“怎样才能‘禁用’浏览器的后退按钮?”,或者“怎样才能防止用户点击后退按钮返回以前浏览过的页面?”在ASP论坛上,这个问题也是问得最多的问题之一。遗憾的是,答案非常简单:我们无法禁用浏览器的后退按钮。
起先我对于居然有人想要禁用浏览器的后退按钮感到不可思议。后来,看到竟然有那么多的人想要禁用这个后退按钮,我也就释然(想要禁用的只有后退按钮,不包括浏览器的前进按钮)。因为在默认情况下,用户提交表单之后可以通过后退按钮返回表单页面(而不是使用“编辑”按钮!),然后再次编辑并提交表单向数据库插入新的记录。这是我们不愿看到的。