2012-07-18 70 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类似的功能。

相关问题