Andriod的Http请求获取Cookie信息并同步保存,使第二次不用登录也可查看个人信息

Android使用Http请求登录,则通过登录成功获取Cookie信息并同步,可以是下一次不用登录也可以查看到个人信息,注:如果初始化加载登录,可通过缓存Cookie信息来验证是否要加载登录界面。Cookie信息包含了你登录的信息,打印是是这种格式 如下图:

包含各种编码,16进制等,可通过转码查看信息(包含当前城市,IP,个人相关信息等),转码后如图:

项目效果图:

代码:

public class MainActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		initView();
	}

	private void initView() {
		findViewById(R.id.btn1).setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				new Thread(new Runnable() {
					@Override
					public void run() {
						// TODO Auto-generated method stub
						String str = "platform=android&appkey=40a3e8e50fa27b8e6f1dd1a4b7454a0a&version=1.0&c=member&a=login&account=DickyQie&password=123456";
						String ss = HttpConnection.request("", str,
								MainActivity.this);
						Log.i("http", ss);
						Log.i("cookie", CookieUtil.getParam(MainActivity.this)
								.toString());
					}
				}).start();
			}
		});
		findViewById(R.id.btn2).setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				startActivity(new Intent(MainActivity.this, PageMy.class));
			}
		});
	}

}


不要忘记在AndroidManifest.xml加权限哦!

<uses-permission android:name="android.permission.INTERNET"/>

源码点击下载

猜你喜欢

转载自zhangqie.iteye.com/blog/2366084
今日推荐