Zend:是否可以使用Web服务在移动设备上设置cookie?

时间:2012-07-18 06:52:17

标签: iphone web-services zend-framework cookies

我有一个Iphone应用程序,它使用我的Web服务(用Zend编码)来验证登录凭据。它通过POST将登录凭据发送到我的Web服务的URL。

现在Zend有什么方法可以通过Web服务在Iphone本地存储设备中设置cookie。为了更清楚,我想在用户通过iphone设备上的用户信息进行身份验证后设置cookie,当它发出http POST请求时这可能吗?为什么或为什么不呢?

感谢。

2 个答案:

答案 0 :(得分:0)

如果我假设您需要在Web服务上保留每个新请求的凭据,那么Cookie不是解决方案。

在用户通过身份验证后,您应该保留会话或凭据的哈希值,然后将其作为参数发送给每个新请求,旁边您将能够跟踪您的用户。

答案 1 :(得分:0)

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

如果你的移动客户端发送没有mac的请求(第一次请求),那么它很好。一旦您 让mac然后简单地发送每个请求,它将为您提供类似cookie的会话功能。