WebIM如何保存登陆状态

问题描述

WebIM的demo中,如果刷新网页,登陆状态就丢失了;意思就是,当我聊天时,再刷新网页,当前的聊天记录丢失,这个应该怎么解决WebIM应该是使用websocket保持一个长链接,一旦刷新页面,连接就断开,用户就处于未登陆状态;我的解决方法是:在前端自动调用login()方法,刷新页面就自动登陆,不知这样是否可行

解决方案

现在web 刷新就会掉线,可以调用login()方法登陆,不让用户感知就可以

时间: 2024-09-11 16:41:18

WebIM如何保存登陆状态的相关文章

cookie-java不用session,怎么保持登陆状态

问题描述 java不用session,怎么保持登陆状态 通过上网查询,很多人是这样一种思想,1,登陆 获取客户端传来的用户名密码,连接数据库验证,成功--把登陆信息保存在cookie中,设置cookie的时间2,写拦截器,在访问用户中心时,拦截下请求,看看是不是cookie是不是存在的,如果存在,取出用户信息,在做一次验证.如不在,则跳转到登陆页面. 这种思路每次访问都要去取cookie中的用户信息去校验,性能会收到影响吧 ,如果不进行校验的话,要是cookie被篡改,那样用户数据又正确 大神,

程序员看淘宝,如何用Session保存用户状态

 网上购物已经成为现在生活不可缺少的一部分.我们上淘宝只是为了消费,今天换一个角度,用程序员的眼光看看淘宝. 如上图: 情况一:当打开一些和账户有关的网页,检测用户没有登录,系统自动会跳转到登录界面. 情况二:当检测到已经有用户登录,页面会自动跳转到目的页面. 问题:系统如何检测用户是否登录,如何保存用户的登录状态? 下面说说自己的理解:利用Session保存用户状态, 解决方案一:每个用户都有一个Session对象相对应,当用户想要跳转到任意跟账户有关的界面(已买到的宝贝页面),每个页面加载的

IOS开发之记录用户登陆状态

上一篇博客中提到了用CoreData来进行数据的持久化,CoreData的配置和使用步骤还是挺复杂的.但熟悉CoreData的使用流程后,CoreData还是蛮好用的.今天要说的是如何记录我们用户的登陆状态.例如微信,QQ等,在用户登陆后,关闭应用在打开就直接登陆了.那么我们在App开发中如何记录用户的登陆状态呢?之前在用PHP或者Java写B/S结构的东西的时候,我们用Session来存储用户的登陆信息,Session是存在服务器上仅在一次回话中有效,如果要记录用户的登陆状态,那么会用到一个叫

php保存登录状态php保存登录状态

问题描述 php保存登录状态php保存登录状态 1,用_POST储存用户登录表单的用户名,如果两人同时登录储存几个?会不会只有一个啊? 2,如果每个页面连接都传递一个用户名,下页判断用户名是否为空,保证登录,如果进入一个全html页,用户名能再次被传递吗? 3,不用session,怎么更好的解决保持登录状态啊? 解决方案 session对于用户来说是唯一的 每太电脑登陆的session都是不同的,所以不会只有一个 看你的 要求,似乎session不太适合你,cookie到是不错

在Windows Phone 8中使用Live Connect并保持登陆状态

原文:在Windows Phone 8中使用Live Connect并保持登陆状态 Live Connect可以让各种客户端访问Live账号.获取好友列表.访问One Drive的文件等,官方地址在此:http://msdn.microsoft.com/zh-cn/live/ff519582 贴几个有用的地址,实在是太难找了: Live SDK下载:http://msdn.microsoft.com/zh-CN/live/ff621310 应用管理地址:https://account.live.

页面无限跳转间如何保存页面状态(2)

页面 解决方法的实现 以上分析过了之后,我们来看如何实现他: class DataInfo:这个类用于保存数据状态,一般而言,也就是每个DataGrid对应一个:[Serializable()] public class DataInfo { private string dataName; private Hashtable searchParams; private Hashtable otherParams; private int currentPage; private string

使用ExtJs开发MIS系统(3):使用数据库保存客户端状态

我们都知道,Vs.Net这样的工具每次打开时都会记住我们上次关闭时的状态:各个窗口的位置.大小:工具栏状态:自定义菜单项等.这无疑是一个使用的功能.ExtJs也包含提供了状态保存机制,其主要的控件:GirdPanel,FormPanel等,都提供了状态保存的功能.我们需要的仅仅是为其提供适当的Provider. 1,客户端状态的保存 我们先来看一下当一个ExtJs中的控件状态改变时,持久化该控件状态的流程: 开发MIS系统(3):使用数据库保存客户端状态-"> 流程中的前两步(红色)是控件

js+php实现静态页面实时调用用户登陆状态的方法

 这篇文章主要介绍了js+php实现静态页面实时调用用户登陆状态的方法,采用在静态页面中使用js调用php页面从而实现用户登录状态的实时调用功能,需要的朋友可以参考下     本文实例讲述了js+php实现静态页面实时调用用户登陆状态的方法.分享给大家供大家参考.具体分析如下: 在程序开发中,经常会把页面做成html的静态形式,这样可以减轻服务器负载,但是也存在一个问题就是当注册用户登陆时,要在html页面显示登陆成功或需要登陆的提示,这样我们就必须想其它办法来实现了,下面我们就是利用js+ph

app-APP用token实现保持登陆状态

问题描述 APP用token实现保持登陆状态 我们现在APP功能需要实现登陆一次,下次再打开应用的时候就不需要再去登陆了.搜了下资料,常用的说是用token做比较好,具体怎么实现呢?大家有没有参考文档? PS:我是服务端 前端是android和IOS 或者有其他办法保持登陆状态更好. 解决方案 第一次登陆的时候前段发送唯一标识码之类的标识过去UUID再次登陆时发送UUID 确定账号及设备没有更换就给数据就行了.通常移动端都会记住密码和账号吧UUID确定后给发个账号激活之类的flag行了 解决方案