例如 web 端 删除了 正在app 端登陆的用户,怎样能让app 端用户强制下线,web 端用什么方式可以达到这个效果?javaweb

回答

这个是需要App和后台一起处理的,首先在app端写好token失效App的处理行为,是跳转到登录界面,是杀死app还是删除一些本地文件。接着是如何让app获取token失效的信息,一种是楼上说的后台推送消息,另一种是在后台改变token信息,app再次访问后台发现token失效。对后台而言,前者是主动,后者是被动。假如要求App被立刻通知到,显然是前者,假如对通知的时间不敏感,可使用后者。一般来说,用户操作app对网络的访问还是很密集,使用后者简单方便,时间延迟也没那么大。

举个例子: app需要token登录,推送消息,app接收推送消息后代码执行清空token行为导致token失效,强制退出

要服务端控制,在app调用接口时明确返回用户下线了,然后app退出到登录界面?

可以使用socket.io 有了长连接,双向通信,服务端给客户端发消息,客户端收到消息,退出到登录界面

首先要搞清楚你任务的app下线的含义。

1.是直接强制app回到登录界面,这次的登录失效。

2.app页面保留,但是继续有任何操作或者说是与网络相关的操作时,使之下线。

第一种情况比较复杂,因为你是立即执行,那么最合适的就是使用推送,web端推送给特定用户,而app端本身就已经写好特定推送的相应行为就可以了。

第二种情况的话,只需要你在web端去让你的token验证失效就可以了,正常情况每一个用户的token,都会在web端保留一个失效时间,你只需要让这个失效时间立即失效,那么你的app端有相应的请求处理,当token失效后,会调到登录页面重新登录

一般没有必要实时下线。

在用户操作app,app向服务器发出请求时,服务器返回相应信息,然后app再反应退出即可。

java 强制下线_【java】如何强制app端强制下线?相关推荐

  1. java取负数_[Java] 告别“CV 工程师”码出高效!(基础篇)

    作为一名资深的 CV 工程师,某天,当我再一次日常看见满屏的报错信息与键盘上已经磨的泛白的 Ctrl.C.V 这三个按键时,我顿悟了. 百度谷歌复制粘贴虽然很香,但是总是依靠前人种树,终会有一天失去乘 ...

  2. JAVA对接微信支付和支付宝支付(APP端支付)

    本文主要介绍的是JAVA对接支付宝和微信支付,废话少说上代码(部分业务代码就不上了,例如订单等,根据业务需求自行修改): 用到的工具类: maven依赖: <!-- https://mvnrep ...

  3. java控制语句练习题_[Java初探实例篇02]__流程控制语句知识相关的实例练习

    本例就流程控制语句的应用方面,通过三个练习题来深入学习和巩固下学习的流程控制语句方面的知识,设计到,if条件判断语句,switch多分支语句,for循环语句及其嵌套多层使用,while循环语句. 练习 ...

  4. java 文本压缩_[Java基础]Java使用GZIP进行文本压缩

    import java.io.IOException; import java.util.zip.GZIPOutputStream; import org.apache.commons.io.outp ...

  5. java private 对象_[Java笔记]类的所有构造器都是private权限,就一定没有办法实例化它的对象了么?...

    笔者以前学过C++语言.众所周知,C++也是一门面向对象程序设计语言.还记得当时在大学的时候,老师讲过这样的话:类的构造函数不应该设置成private权限,这样的话还怎么去实例化类的对象?当时也信以为 ...

  6. java斗地主发牌_[Java源码]扑克牌——斗地主发牌实现

    --------------------------------------- --------------------------------------- ----------一个扑克牌核心和简单 ...

  7. java小朋友猜拳_[Java教程]Java猜拳小游戏(剪刀、石头、布)

    [Java教程]Java猜拳小游戏(剪刀.石头.布) 0 2015-09-29 08:00:04 import java.util.Random;import java.util.Scanner;pu ...

  8. java星空屏幕_[Java教程]窗口设置_星空网

    窗口设置 2016-04-13 0 /** * 这个是GUI的事例程序: * */ package w160412.wang.main;import java.awt.Color; import ja ...

  9. java 登录下线_单机登录实现思路(强制下线其他用户)

    主流的网站都是限制用户单点登录的,为什么要实现单点登录? 1.避免单账号多用户操作占用大量数据库连接,减轻webserver的压力: 2.安全防范,强制下线非法用户: 传统的web服务器(如tomca ...

最新文章

  1. DCIC 2021数据挖掘新赛题开放!
  2. Spring AOP动态代理-切面
  3. 【堆栈应用一】一个数divided=几个最小质因数的乘积
  4. 电子商务应用课程知识整理 第五章-搜索引擎优化(SEO)
  5. webpack打包发布
  6. 前端学习(1797):前端调试之html/css介绍
  7. mysql大量数据合并_mysql中将多行数据合并成一行数据
  8. SDN精华问答 | 为什么SDN要花这么长时间才被采用?
  9. 剥开比原看代码(十七):比原是如何显示交易的详细信息的?
  10. 脉脉就APP整改下架一事致歉:正积极排查 将尽快完成整改
  11. 永恒纪元服务器维护时间,永恒纪元各个阶段玩法攻略指南少走弯路
  12. 音乐制作:用FL Studio做电子音乐
  13. 今年最后一场组队学习!
  14. NSNumber Compare的崩溃
  15. 原生js生成气泡碰撞,随机生成颜色
  16. 签了工作之后才发现,自己太草率了.....我看过的关于职业规划最好最全面的一篇文章...
  17. YOLOV5的FPS计算问题
  18. 【C语言、C++基础编程题】【基础类题集】【平顶山学院ACM算法攻关部】
  19. 深度分析数据库的热点块问题
  20. Gitlab CI/CD中的yml遇到的错误分析含解决方法(全)

热门文章

  1. 树莓派学习——文件传输
  2. pat1011-1020
  3. 用Ajax将checkbox选中的值发送给后台
  4. 面试小记---外部脚本必须包含 script 标签吗?
  5. 值传递和引用传递的讲解
  6. Andriod: 在xml布局中使用自定义属性
  7. Quartz.Net - Lesson 1: 使用Quartz
  8. 软件工程综合实践专题第三次个人博客作业
  9. 51NOD 1424 零树
  10. 使用PHP-GTK编写一个windows桌面应用程序