日期:2014-05-19  浏览次数:20722 次

请教一个用户退出的问题
当用户登录系统后,有时候不习惯退出,直接在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论坛上,这个问题也是问得最多的问题之一。遗憾的是,答案非常简单:我们无法禁用浏览器的后退按钮。

  起先我对于居然有人想要禁用浏览器的后退按钮感到不可思议。后来,看到竟然有那么多的人想要禁用这个后退按钮,我也就释然(想要禁用的只有后退按钮,不包括浏览器的前进按钮)。因为在默认情况下,用户提交表单之后可以通过后退按钮返回表单页面(而不是使用“编辑”按钮!),然后再次编辑并提交表单向数据库插入新的记录。这是我们不愿看到的。