我正在做一个登录时需要输入图片验证码的功能,怎么在提交登录时判断我提交的登录信息和验证码没有失效呀,一直先不明白,急求,做出来了加分的。
Android应用提交登陆时怎么同步判断验证码是否失效的。
答案:2 悬赏:40
解决时间 2021-02-03 14:06
- 提问者网友:先森请一心
- 2021-02-02 13:55
最佳答案
- 二级知识专家网友:星星坠落
- 2021-02-02 15:06
验证码是服务器生成的,保存到服务器session里的
提交的时候,要去session里取出来对比
在android中,使用HTTPClient来提交数据,每次请求都要用同一个cookies
这样的请求才能保持session的有效
HttpClient client=new HttpClient();
Cookie[] cookies=client.getState().getCookies(); //这是取出来
client.getState().addCookies(cookies); //这里设置
即你第一个次服务器请求一个验证码,服务器即生成一个验证码,并保存到当前这个session里
而客户端下次请求(登录的时候)需要将这个cookies重新提交到服务器,服务器才能保持这个session
提交的时候,要去session里取出来对比
在android中,使用HTTPClient来提交数据,每次请求都要用同一个cookies
这样的请求才能保持session的有效
HttpClient client=new HttpClient();
Cookie[] cookies=client.getState().getCookies(); //这是取出来
client.getState().addCookies(cookies); //这里设置
即你第一个次服务器请求一个验证码,服务器即生成一个验证码,并保存到当前这个session里
而客户端下次请求(登录的时候)需要将这个cookies重新提交到服务器,服务器才能保持这个session
全部回答
- 1楼网友:如果这是命
- 2021-02-02 16:34
那是因为sessionid的原因 androidhttp请求没有带上header 所以请求没有标志
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯