【发布时间】:2011-03-24 19:59:53
【问题描述】:
用户首次输入用户名和密码登录。如果成功我创建一个 php 会话 在随后的请求中,php会话丢失了,那么我应该如何再次发送用户名/密码? 我可以让我们的服务器向应用发送 cookie,然后让应用使用 NSURLConnection 或其他方式将其发回吗?
可以举个简单的例子吗?
谢谢
【问题讨论】:
-
因为会话通过 cookie 工作,所以是的,您需要发送 PHP 自动设置的会话 cookie 才能使用该会话。我对 Obj-C 一无所知,否则我给你举个简单的例子。
-
您还可以捕获会话 ID,并使用名称 PHPSESSID 通过 POST 或 GET 参数将其传递给 PHP 脚本。不过,您必须确保
session.use_only_cookies已关闭。 -
关闭仅 cookie 会话 can lead to a huge security problem -- 不要。
-
感谢您的帮助,我注意到如果我在服务器会话中运行脚本效果很好,但从 iphone 中的应用程序却没有。使用 example.com?something&somerhingelse 确实可以使用 $_get,但这不安全,写吗?