社区
Android
帖子详情
安卓客户端登陆验证服务器,怎么记住客户端的登陆状态
guozh
2012-05-21 06:23:33
用了HttpClient登陆服务器端(通过URL返回Json),并顺利通过验证成功
安卓客户端进入了系统,但是在访问服务器资源(Post或get)是,却又遇到了服务器重新需要验证
“没有权限”,改怎样让服务器打算记住,我通过URL已经验证过了,不需要重新验证就可以直接取得数据。
比较着急,找不到问题所在。
请各位大侠请教,高分相送
...全文
835
6
打赏
收藏
安卓客户端登陆验证服务器,怎么记住客户端的登陆状态
用了HttpClient登陆服务器端(通过URL返回Json),并顺利通过验证成功 安卓客户端进入了系统,但是在访问服务器资源(Post或get)是,却又遇到了服务器重新需要验证 “没有权限”,改怎样让服务器打算记住,我通过URL已经验证过了,不需要重新验证就可以直接取得数据。 比较着急,找不到问题所在。 请各位大侠请教,高分相送
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
都是阳光
2013-06-25
打赏
举报
回复
能不能把你的这个项目里面登录到服务器的这部分给看分享一下,我也是新手,现在需要和你差不多的
guozh
2012-05-24
打赏
举报
回复
每次提交数据都提交提交了Cookie
private static final String USER_AGENT=xxxandroid/1.0(compatible;xxxandroidclient 1.0;android 2.2;)";
public byte[] getBytesByPost(String url,List<NameValuePair> paramsList) throws IllegalStateException, IOException{
HttpParams params = new BasicHttpParams();
DefaultHttpClient client = new DefaultHttpClient(params);
HttpPost post = new HttpPost(url);
String strCook=getCookieString();
post.setHeader("Cookie", strCook);
post.setHeader("User-Agent", USER_AGENT);
HttpResponse response = null;
post.setEntity(new UrlEncodedFormEntity(paramsList));
response = client.execute(post);
resetCookie(client.getCookieStore().getCookies());
InputStream is = response.getEntity().getContent();
System.out.println("ByPost:getBytesByPost");
return Utility.streamToBytes(is);
}
上面是我们提交数据时的方法,请大家指点。
各位有没有这方面的源码,参考一下哈,谢谢了
wo17796452
2012-05-22
打赏
举报
回复
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestProperty("添加的键", 添加的值);
验证通过后每一次的访问带过去一个可以验证成功的码,每次访问的时候进行验证一下就可以了
fire_fire_fire
2012-05-22
打赏
举报
回复
如果你不是socket,那么你要明确一点,验证是实时的。包括oauth认证在内貌似都是一样。那么接下来就是安全性和效率的问题了
几个方案供参考:
1.登陆成功后返回客户端一个令牌(你自己定义类似身份证明的东西),服务端同时将这个令牌存放在cookie或
session中,客户端进入系统后再获取数据就靠令牌去获取,如果令牌对就返回数据。这样可以避免服务端与数据
库的交互次数,提高效率,但是要做好服务端的安全性工作,因为你的身份数据有可能是放在cookie中的
2.每次获取数据都将用户名和密码提交给服务端验证一下。但是密码除了第一次登录是用户输入的原始密码
外,最好后面都用加密过后的密码登录和获取数据
qdkfriend
2012-05-22
打赏
举报
回复
做个cookie 放到httphead里 然后验证一下。
浮生若梦丶
2012-05-21
打赏
举报
回复
老火,都没有人回答,我今天才接触android的,希望大家互相交流
Android
客户端
登陆
验证
+后台
在Android
客户端
开发中,登录...总结起来,"Android
客户端
登陆
验证
+后台"涵盖了用户界面设计、网络请求、
服务器
验证
等多个技术点。理解和掌握这些知识点对于开发一个安全、高效、用户体验良好的Android应用至关重要。
通过Android
客户端
访问web
服务器
,实现一个登录功能,服务端+数据库+
安卓
端
此外,对于Android
客户端
,还需要考虑UI设计、异常处理、数据持久化(如使用SharedPreferences存储登录
状态
)等问题。 总的来说,这个项目涵盖了Android
客户端
开发、Web服务端接口设计和MySQL数据库操作等多个关键...
android
客户端
与后台
服务器
交互
在IT行业中,
客户端
-
服务器
交互是应用程序开发的核心部分,特别是在移动应用开发中,例如Android
客户端
。本示例探讨了如何实现Android
客户端
与基于Struts、Hibernate和Spring的后台
服务器
之间的数据交互,使用JSON...
Android
登陆
客户端
与
服务器
端的源代码
本资源提供了Android
客户端
与
服务器
端进行登录
验证
的源代码,帮助开发者理解和实现这一关键功能。 首先,我们来看看
客户端
的部分。在Android
客户端
,通常会使用HTTP或HTTPS协议与
服务器
进行通信,这里用到了HTTP库...
android
客户端
实现与
服务器
交互的用户登录功能
在Android
客户端
实现与
服务器
交互的用户登录功能是一个基础但至关重要的任务,这涉及到
客户端
与服务端的通信协议、数据格式的处理以及用户认证的安全性。在这个过程中,Android应用需要发送登录请求到JavaWebServlet...
Android
80,481
社区成员
91,375
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章