您的位置:

手机端跟php服务端通信,手机PHP服务器

本文目录一览:

手机android 和php 通信时候,怎么存session

// 定义HttpClient

HttpClient client = new DefaultHttpClient();

HttpClientParams.setCookiePolicy(client.getParams(),

CookiePolicy.BROWSER_COMPATIBILITY);

// 实例化http方法

HttpPost request = new HttpPost(SYRG.HTTP+"/site/login");

request.addHeader("X-Requested-With", "XMLHttpRequest");

// 创建名/值组列表

ListNameValuePair params = new ArrayListNameValuePair();

params.add(new BasicNameValuePair("LoginForm[username]", username));

params.add(new BasicNameValuePair("LoginForm[password]", pwd));

params.add(new BasicNameValuePair("android", "true"));

// 创建UrlEncodedFormEntity对象

UrlEncodedFormEntity formEntiry;

try {

formEntiry = new UrlEncodedFormEntity(params);

request.setEntity(formEntiry);

// 执行请求

HttpResponse response = client.execute(request);

// 读取cookie并保存文件

SYRG.cookies = ((AbstractHttpClient) client).getCookieStore()

.getCookies();

String strcookies = SYRG.cookies.get(0).getName().toString() + "=" + SYRG.cookies.get(0).getValue().toString();

System.out.println("登陆的cookies="+strcookies);

HttpEntity entity = response.getEntity();

if (entity != null) {

BufferedReader read = new BufferedReader(new InputStreamReader(

entity.getContent()));

result = read.readLine();

}

} catch (UnsupportedEncodingException e) {

e.printStackTrace();

} catch (ClientProtocolException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

return result;

}

把这个cookie以addhear的形式传给后台,你可以保存到本地,然后下次用的时候直接读取本地的文件

kongnanlive 新手请教Android手机客户端和php服务器端通信时如何保护数据安全

1、服务器采用SSL进行加密。

2、然后传输的字符采用你们特定的算法进行加密,两边统一好密钥。

PHP作为服务端,安卓作为客户端进行socket通信,如何实现?

通过请求返回数据啊!比如安卓可以通过URL请求页面,然后PHP接到请求通知返数据给安卓,安卓接到数据之后在处理,就可以了!

手机端跟php服务端通信 没有session,怎么去实现跨页传变量

你可以直接做文件操作,

php的session默认会把文件存储在/tmp的,并且已session_id为文件名,里面存储你的那些数据。

你可以使用session_id取得文件名.

或者你可以直接吧session数据存入数据库 (mysql,memcached),然后直接可以操作。

session跟服务器是没有关系的。session是服务器端保存会话数据的。

session的实现是基于cookie的。cookie中会存储session的“凭证”,每一次请求都会从cookie中将凭证发送到服务器端,服务器端会根据这个凭证将对应的session取出来返给php,php再根据session内容进行相应的操作,因此,如果手机可以发送cookie到服务器的话,就可以实现session的机制,你需要确认一下,在cookie中是否有session_id号

Android客户端如何跟PHP服务器实时更新数据

这个要看你的架构吧

你是使用bs呢,还是cs呢?

可以定时查询一下,有更新就启动连接更新

可以使用ajax,注意要客户端浏览器支持才行