0

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

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

谢谢。

4

2 回答 2

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

如果您的移动客户端在没有 mac(第一个请求)的情况下发送请求,那么它会得到 mac。一旦你有了 mac,然后只需发送每个请求,这将为你提供类似 cookie-session 的功能。

于 2012-07-18T15:37:38.593 回答
0

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

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

于 2012-07-18T09:04:15.760 回答