我有一個Iphone應用程序,它使用我的Web服務(用Zend編碼)來驗證登錄憑證。它通過POST將登錄憑證發送到我的Web服務的URL。Zend:可以使用Web服務在移動設備上設置Cookie嗎?
現在有什麼辦法可以在Zend中通過web服務在Iphone本地存儲設備中設置cookie。爲了更清楚我想設置cookie後用戶通過身份驗證與iPhone設備上的用戶信息時,它使http POST請求這可能嗎?爲什麼或者爲什麼不?
謝謝。
我有一個Iphone應用程序,它使用我的Web服務(用Zend編碼)來驗證登錄憑證。它通過POST將登錄憑證發送到我的Web服務的URL。Zend:可以使用Web服務在移動設備上設置Cookie嗎?
現在有什麼辦法可以在Zend中通過web服務在Iphone本地存儲設備中設置cookie。爲了更清楚我想設置cookie後用戶通過身份驗證與iPhone設備上的用戶信息時,它使http POST請求這可能嗎?爲什麼或者爲什麼不?
謝謝。
如果我假設您需要爲web服務上的每個新請求保留證書,則Cookie不是解決方案。
一旦用戶通過身份驗證,您應該保留會話或憑證的散列,然後將其作爲每個新請求的參數發送,除此之外,您將能夠跟蹤用戶。
if(isset($_GET['mac']))
session_id($_GET['mac']);
else
die(session_id());
如果您的移動客戶端發送沒有mac(第一個請求)的請求,它很好地得到mac。一旦你有 有mac,然後簡單地發送每個請求,它會給你cookie類似的功能。