Android app与RESTful的Java后台交互的问题,求指点-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Android app与RESTful的Java后台交互的问题,求指点

2016-03-17 16:07:16 4552 1

这几天我用maven+spring搭建了一个RESTful的后台,现在写了一个Android的app去访问后台。在app中的登录界面里有一个验证码,现在我可以拿到服务端产生的验证码图片,但是输入对应的验证码并提交到后台,在后台却找不到已经保存的验证码字符串了。我想问:

  1. 因为拿验证码图片和登录是两个请求,当用户还没有登录的时候,我怎么知道刚刚产生的验证码是这个用户的?后台产生的验证码字符串应该保存到哪里?
  2. 对于验证码,我从后台返回给客户端的是byte数组,再在客户端将这个数组转换成图片并显示出来,你们一般都怎么返回图片给客户端的?
  3. Mobile用户只需要登录一次直到session过期,如何维护一个Mobile用户的session?
  4. 可以使用哪些方式来实现Android客户端与服务器交互?除了RESTful的service,你们常用的还有其他哪些方式呢?

请各路大神指点小弟啊,先谢谢啦

取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:05:35
    1. 因为拿验证码图片和登录是两个请求,当用户还没有登录的时候,我怎么知道刚刚产生的验证码是这个用户的?后台产生的验证码字符串应该保存到哪里?

    登录页中客户端生成一个随机字符串提交给服务器,服务器端生成验证码绑定到随机串上,提交验证码时同时提交这个串,服务器就可以判断了。验证码随便存吧,不过没有太大用处的话,可以放缓存或者内存表提高性能。

    1. 对于验证码,我从后台返回给客户端的是byte数组,再在客户端将这个数组转换成图片并显示出来,你们一般都怎么返回图片给客户端的?

    都可以,返回一个url客户端再下载也可以。

    1. Mobile用户只需要登录一次直到session过期,如何维护一个Mobile用户的session?

    登录后发个token,每次请求带上,token有过期时间

    1. 可以使用哪些方式来实现Android客户端与服务器交互?除了RESTful的service,你们常用的还有其他哪些方式呢?

    模拟浏览器、保存、提交cookies,这样就跟使用网站一样了

    oauth认证

    0 0
相关问答

1

回答

java网页怎样从后台读取背景图片显示在前台页面?

2021-09-29 15:16:47 306浏览量 回答数 1

0

回答

请问java实现两个数组之间的数据交换性能最优的做法是什么?

2021-11-12 17:15:35 142浏览量 回答数 0

0

回答

请问将java两个数组对象合并为一个数组性能最优的做法是什么?

2021-11-12 17:15:38 140浏览量 回答数 0

0

回答

java在调用jedis hash获取所有元素的value时hvals方法时性能很慢,该如何优化?

2021-11-12 17:03:22 1064浏览量 回答数 0

1

回答

请问java中向JSON数据某个节点中增加子节点性能最快的做法是什么?

2021-11-07 15:21:10 265浏览量 回答数 1

0

回答

java在调用jedis查询某个键对应value的数据类型type方法发现性能很慢,该如何优化?

2021-11-12 17:03:29 1024浏览量 回答数 0

1

回答

请问java中克隆一个JSON数据节点性能最优的做法是什么?

2021-11-07 15:21:11 245浏览量 回答数 1

0

回答

请问在java中局部变与实例变量哪个性能更好呢,选择的原理是什么?

2021-11-12 17:21:19 130浏览量 回答数 0

0

回答

请问在java中在单线程中使用同步代码块是否会影响应用程序的性能?

2021-11-12 17:21:21 224浏览量 回答数 0

0

回答

请问将java数组转换为Vector对象性能最优的做法是什么?

2021-11-07 13:41:21 143浏览量 回答数 0
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
使用TensorFlow搭建智能开发系统自劢生成App UI代码
立即下载
从Web到Cloud App——YunOS Web App 开发经验分享
立即下载
Android插件化:从入门到放弃
立即下载