每个App都会登录注册功能,第一次做这个功能整整花了我一个星期的时间,中间最痛苦的地方莫过于实现cookie的自动管理,cookie中保留了用户登陆注册的个人信息。当时上网查了很多资料,也走了很多弯路,现在给大家分享出来。下面分两部分,一部分是注册功能的实现,一部分是登陆功能。
注册的功能一般流程为输入手机号,然后手机号会收到一个验证码,输入验证码之后会进入输入密码界面。两次密码输入正确之后注册流程就完成了。
http = new HttpUtils(); httpClient = http.getHttpClient(); // 用来自动管理cookie CookieStore cookieStore = ((AbstractHttpClient) httpClient) .getCookieStore(); http.configCookieStore(cookieStore); // 把这个带有cookie管理的http作为一个全局变量,自动维护管理cookie MyApplication application = (MyApplication) getApplication(); application.setHttp(http);
<application android:name="com.meitianhui.phone.activity.MyApplication" android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@android:style/Theme.Light.NoTitleBar" >我们在下面的流程中使用的http就不要去重新new一个对象了,就通过http = application.getHttp()去获取http了,否则流程就跑不通了。记住这一点,后面的流程就是把一些信息post给服务器,服务器返回的状态码为true时,我们就可以直接进行一下步了。
一般登陆流程就比较简单了,只要记住把http作为一个全局变量,需要的时候就通过get方式去获取就可以了,这个里面就保留了个人信息,服务器就能识别这个用户,就能把这个用户的信息返回出来。
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/xiaoxiaomao123098/article/details/47322087