2012-07-18 44 views
0

我有一個Iphone應用程序,它使用我的Web服務(用Zend編碼)來驗證登錄憑證。它通過POST將登錄憑證發送到我的Web服務的URL。Zend:可以使用Web服務在移動設備上設置Cookie嗎?

現在有什麼辦法可以在Zend中通過web服務在Iphone本地存儲設備中設置cookie。爲了更清楚我想設置cookie後用戶通過身份驗證與iPhone設備上的用戶信息時,它使http POST請求這可能嗎?爲什麼或者爲什麼不?

謝謝。

回答

0

如果我假設您需要爲web服務上的每個新請求保留證書,則Cookie不是解決方案。

一旦用戶通過身份驗證,您應該保留會話或憑證的散列,然後將其作爲每個新請求的參數發送,除此之外,您將能夠跟蹤用戶。

0
if(isset($_GET['mac']))  
session_id($_GET['mac']); 
else 
die(session_id()); 

如果您的移動客戶端發送沒有mac(第一個請求)的請求,它很好地得到mac。一旦你有 有mac,然後簡單地發送每個請求,它會給你cookie類似的功能。

相關問題