`
laoqian9527
  • 浏览: 41054 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

web聊天室的强制退出

阅读更多
问题:
    老大让我做一个web聊天室,为了获得第一份工作的机会,我舍弃了上网玩游戏开始干起来。最后顺利通过,后来将它加到我们的项目中,细节问题被我的主任给眯出来了。
   如果用户不点击退出聊天室,而是直接关闭浏览器怎么办? 
方法:
    一开始没有想到用jquery,用cookie,session时间什么的,感觉都不太好。加上我看了点jquery的ajax,我就想能不能判断用户点击了关闭按钮,然后就去找jquery帮助文档中是否有帮助,没找到合适的,于是到JS中找找

      window.onbeforeunload = function(){
          $.post("chatInfoManager.jsp",{method:"exitChat"});
          return;
      }
1,onbeforeunload:当用户点击关闭浏览器按钮触发的事件
2,$.post()就不讲了,呵呵自己看jquery的CHM吧,提供下载一下吧
3,你就在chatInfoMananger.jsp的exitChat中去去除application中用户的信息吧
4,去试试吧,你可以看看jquery中的unload方法,我用了没效果,如果谁好了可以留个言
0
4
分享到:
评论
4 楼 laoqian9527 2010-06-25  
hedahai119 写道
window.onbeforeunload 按F5 的时候也 触发

在我没去考虑之前,大家可以考虑用JavaScript屏蔽掉F5键那不是小菜一碟嘛!
3 楼 laoqian9527 2010-06-25  
hedahai119 写道
window.onbeforeunload 按F5 的时候也 触发

我回去试一下!
2 楼 hedahai119 2010-06-25  
window.onbeforeunload 按F5 的时候也 触发
1 楼 Silence_Smile 2010-06-11  
不错,以后用得着

相关推荐

    PHP聊天室技术 (1).pdf

    若用户长时间未发言,系统会将其强制退出。 7. **安全防护** 为了防止用户不登录就直接进入聊天室,系统会在用户访问聊天室时判断是否来自Login页面,如果不是,则拒绝访问。这样可以保证用户必须先验证身份才能...

    springmvc websocket 用户挤退登陆

    Spring MVC是Spring框架的一部分,用于构建Web应用程序,而Spring 4.0版本引入了对WebSocket的支持。在这个场景中,我们将探讨如何使用Spring MVC 4.0和WebSocket实现一个用户登录挤退的功能,类似于QQ那样,当用户...

    Java-Web-ChatRoom-master.zip

    1. 实现登录功能  先把从前台接收的数据封装起来,然后查询数据库,看数据库中是否有这个用户,如果没有则提示登录失败,如果有这个用户则先销毁之前的...7. 退出聊天室  获得session然后将其销毁,跳转到登录界面

    java源码包---java 源码 大量 实例

    java聊天室 2个目标文件,简单。 java模拟掷骰子2个 1个目标文件,输出演示。 java凭图游戏 一个目标文件,简单。 java求一个整数的因子 如题。 Java生成密钥的实例 1个目标文件 摘要:Java源码,算法相关,密钥  ...

    java源码包2

    java聊天室 2个目标文件,简单。 java模拟掷骰子2个 1个目标文件,输出演示。 java凭图游戏 一个目标文件,简单。 java求一个整数的因子 如题。 Java生成密钥的实例 1个目标文件 摘要:Java源码,算法相关,...

    java源码包3

    java聊天室 2个目标文件,简单。 java模拟掷骰子2个 1个目标文件,输出演示。 java凭图游戏 一个目标文件,简单。 java求一个整数的因子 如题。 Java生成密钥的实例 1个目标文件 摘要:Java源码,算法相关,...

    java源码包4

    java聊天室 2个目标文件,简单。 java模拟掷骰子2个 1个目标文件,输出演示。 java凭图游戏 一个目标文件,简单。 java求一个整数的因子 如题。 Java生成密钥的实例 1个目标文件 摘要:Java源码,算法相关,...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    将其解码,李四用张三的公钥加密信息,并发送给李四,张三用自己的私钥解密从李四处收到的信息…… Java利用DES私钥对称加密代码实例 同上 java聊天室 2个目标文件,简单。 java模拟掷骰子2个 1个目标文件,输出演示...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    将其解码,李四用张三的公钥加密信息,并发送给李四,张三用自己的私钥解密从李四处收到的信息…… Java利用DES私钥对称加密代码实例 同上 java聊天室 2个目标文件,简单。 java模拟掷骰子2个 1个目标文件,输出演示...

    JAVA上百实例源码以及开源项目源代码

    将其解码,李四用张三的公钥加密信息,并发送给李四,张三用自己的私钥解密从李四处收到的信息…… Java利用DES私钥对称加密代码实例 同上 java聊天室 2个目标文件,简单。 java模拟掷骰子2个 1个目标文件,输出演示...

    JAVA程序开发技术

    - **示例**:多客户端并发聊天室。 #### 第四章:JDBC技术 **4.1 概述** - **定义**:Java数据库连接技术。 - **目的**:允许Java程序与各种关系数据库交互。 **4.2 结构化语言SQL简介** **4.2.1 SQL语言的产生...

    通信基础英文词汇.doc

    - **应用场景**: 当用户需要暂时退出当前应用程序但不想完全关闭时。 #### 本地网 (Local Network, LN) - **定义**: 指覆盖一定地理范围内的网络。 - **应用场景**: 包括家庭网络、办公室网络等。 #### 本地通讯网...

Global site tag (gtag.js) - Google Analytics