本文目錄一覽:
- 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,注意要客戶端瀏覽器支持才行
原創文章,作者:TWFH,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/147844.html