本文目录一览:
- 1、手机android 和php 通信时候,怎么存session
- 2、kongnanlive 新手请教Android手机客户端和php服务器端通信时如何保护数据安全
- 3、PHP作为服务端,安卓作为客户端进行socket通信,如何实现?
- 4、手机端跟php服务端通信 没有session,怎么去实现跨页传变量
- 5、Android客户端如何跟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,注意要客户端浏览器支持才行