那么在手机应用中,应该用什么机制判断用户的登陆状态呢?
12 个解决方案
#1
一般的网络应用,使用http的居多(除了类似qq、飞信这样的应用)。对http请求而言,没有登录状态。浏览器通过保存cookie可以直接访问需要登录的数据,普通app也可以这样做。
#2
对于APP应用,使用全局的生命周期变量保存登陆状态,或者登陆数据,随时使用这个变量都可以判断是否登陆
#3
在手机应用中最好使用配置文件保存
#4
也可以使用session
#5
放在head里
#6
也可以用 cookie嘛!
#7
这样可以解决客户端这边登陆状态的判断,但是服务器端怎么知道当前用户是有效登陆的呢?难道每次都需要用户名/密码验证吗?
#8
如果APP不是基于http的,怎样解决呢?
#9
最简单的办法,使用配置文件保存
#10
客户端实现心跳,比如,每三分钟客户端发送一次状态给server,或者server发给客户端检查是否有数据响应,客户端没有响应的话就说明有异常即离线
#11
配置文件里添加标志,登录后为一,退出后设置为0.
#12
你可以保存在缓存中或则其它地方,然后判断是否有值就代码存在和不存在
#1
一般的网络应用,使用http的居多(除了类似qq、飞信这样的应用)。对http请求而言,没有登录状态。浏览器通过保存cookie可以直接访问需要登录的数据,普通app也可以这样做。
#2
对于APP应用,使用全局的生命周期变量保存登陆状态,或者登陆数据,随时使用这个变量都可以判断是否登陆
#3
在手机应用中最好使用配置文件保存
#4
也可以使用session
#5
放在head里
#6
也可以用 cookie嘛!
#7
这样可以解决客户端这边登陆状态的判断,但是服务器端怎么知道当前用户是有效登陆的呢?难道每次都需要用户名/密码验证吗?
#8
如果APP不是基于http的,怎样解决呢?
#9
最简单的办法,使用配置文件保存
#10
客户端实现心跳,比如,每三分钟客户端发送一次状态给server,或者server发给客户端检查是否有数据响应,客户端没有响应的话就说明有异常即离线
#11
配置文件里添加标志,登录后为一,退出后设置为0.
#12
你可以保存在缓存中或则其它地方,然后判断是否有值就代码存在和不存在