java后台怎么保存Android端用户登录状态

lt2009090138 2017-04-24 07:12:18
请问下,Android端用户登录java后台成功后,java后台能否保存用户状态信息,用户每次请求java后台都能判断用户已经登录,而不是Android每次传递参数token java后台再验证,可以实现吗?
我是刚刚学Android的
请问大家是怎么处理这个问题(java后台验证用户是否已经登录)的呢?
...全文
590 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lt2009090138 2017-09-14
  • 打赏
  • 举报
回复
引用 6 楼 dalor 的回复:
请求不带token也行,给一个登录后的状态值,登录后保存这个状态值,请求时判断这个状态值是否为登录。但这样操作,没有带token的保险。
感谢你的回复, 用户登录状态验证就是用的每次带上token验证,token保存在app客户端,服务器也会保存token信息,然后就行校验,如果用户跟换手机登录就需要重新输入账号密码登录
lt2009090138 2017-09-14
  • 打赏
  • 举报
回复
引用 5 楼 qq_20523943 的回复:
你或许可以创建一个本应用的数据库,然后在数据库里面创建一个用户表,用来保存用户的账号,密码,登录时间等相关信息,表里只保存一条用户的数据。每次点开应用的时候去查询一下此表,如果表里没有数据,说明是第一次登录,则跳到用户登录界面,在登录界面输入用户名,密码后,点击登录,将用户输入的数据传给后台进行验证,如果账号,密码正确,后台肯定会返回给你一个成功的标志,然后此时你把用户名,密码,登录时间等用户相关信息插入到用户表中,在进行登录成功后续的操作;如果点开应用查询用户表里有数据的话,说明用户之前已经登录过,且账号,密码已经验证通过了,此时可以跳过登录流程,直接进行登录后的操作。如果需要登录后返回的信息进行后续的操作,你此时可以直接从用户表中取用户名和密码,然后提交给后台,让后台验证后返回你需要的数据,这样就可以避免用户每次登录都需要输入用户名和密码了。希望可以解决你的问题。
感谢你的回复,刚刚才看到,现在项目已经做完了。 用户登录状态验证就是用的每次带上token验证,token保存在app客户端,服务器也会保存token信息,然后就行校验,如果用户跟换手机登录就需要重新输入账号密码登录
开发者_android 2017-04-26
  • 打赏
  • 举报
回复
请求不带token也行,给一个登录后的状态值,登录后保存这个状态值,请求时判断这个状态值是否为登录。但这样操作,没有带token的保险。
毛豆啊 2017-04-26
  • 打赏
  • 举报
回复
你或许可以创建一个本应用的数据库,然后在数据库里面创建一个用户表,用来保存用户的账号,密码,登录时间等相关信息,表里只保存一条用户的数据。每次点开应用的时候去查询一下此表,如果表里没有数据,说明是第一次登录,则跳到用户登录界面,在登录界面输入用户名,密码后,点击登录,将用户输入的数据传给后台进行验证,如果账号,密码正确,后台肯定会返回给你一个成功的标志,然后此时你把用户名,密码,登录时间等用户相关信息插入到用户表中,在进行登录成功后续的操作;如果点开应用查询用户表里有数据的话,说明用户之前已经登录过,且账号,密码已经验证通过了,此时可以跳过登录流程,直接进行登录后的操作。如果需要登录后返回的信息进行后续的操作,你此时可以直接从用户表中取用户名和密码,然后提交给后台,让后台验证后返回你需要的数据,这样就可以避免用户每次登录都需要输入用户名和密码了。希望可以解决你的问题。
ganshenml 2017-04-25
  • 打赏
  • 举报
回复
引用 3 楼 lt2009090138 的回复:
[quote=引用 1 楼 ganshenml 的回复:] 验证总得发数据吧,token就是做不断的数据状态更新。 你也可以每次请求成功后保存状态至一定是时期,过期的话再去请求服务器返回登录状态
你们做Android开发时,每次请求都要把token参数带上去后台验证吗?[/quote]请求服务器带上token是用来验证用户身份的凭证之一。保存用户的登录状态我上面已经说了,可以自己做处理保存登录状态在本地。策略可以根据自己的需求来定。
lt2009090138 2017-04-25
  • 打赏
  • 举报
回复
引用 1 楼 ganshenml 的回复:
验证总得发数据吧,token就是做不断的数据状态更新。 你也可以每次请求成功后保存状态至一定是时期,过期的话再去请求服务器返回登录状态
你们做Android开发时,每次请求都要把token参数带上去后台验证吗?
lt2009090138 2017-04-25
  • 打赏
  • 举报
回复
引用 1 楼 ganshenml 的回复:
验证总得发数据吧,token就是做不断的数据状态更新。 你也可以每次请求成功后保存状态至一定是时期,过期的话再去请求服务器返回登录状态
我意思是 Android用户登录成功后,java后台把登录状态保存起来,Android客户其他操作就不能带参数token了,java后台判断登录状态就行了,比如就像 java web session保存用户状态一样,可以这样实现吗?
ganshenml 2017-04-24
  • 打赏
  • 举报
回复
验证总得发数据吧,token就是做不断的数据状态更新。 你也可以每次请求成功后保存状态至一定是时期,过期的话再去请求服务器返回登录状态

80,360

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧