我有一个Iphone应用程序,它使用我的Web服务(用Zend编码)来验证登录凭据。它通过POST将登录凭据发送到我的Web服务的URL。
现在Zend有什么方法可以通过Web服务在Iphone本地存储设备中设置cookie。为了更清楚,我想在用户通过iphone设备上的用户信息进行身份验证后设置cookie,当它发出http POST请求时这可能吗?为什么或为什么不呢?
感谢。
答案 0 :(得分:0)
如果我假设您需要在Web服务上保留每个新请求的凭据,那么Cookie不是解决方案。
在用户通过身份验证后,您应该保留会话或凭据的哈希值,然后将其作为参数发送给每个新请求,旁边您将能够跟踪您的用户。
答案 1 :(得分:0)
if(isset($_GET['mac']))
session_id($_GET['mac']);
else
die(session_id());
如果你的移动客户端发送没有mac的请求(第一次请求),那么它很好。一旦您 让mac然后简单地发送每个请求,它将为您提供类似cookie的会话功能。