0

(我问这个部分是为了学习目的,我意识到我正在尝试做的事情可能完全错误!)

我的网站上有一个 php 文件,用于处理登录并在登录成功时为用户设置 cookie。如果 setcookie() 失败,我会出错,而不是显示页面的其余部分。

当我尝试使用我的 android 应用程序(使用 HttpURLConnection 和 POST)访问此页面时,setcookie() 失败。我猜这是因为客户端不是浏览器并且无法处理 cookie。

所以首先,我的应用程序是否能够从服务器接收 cookie 并存储它们?如果没有,您如何处理维护与用户的登录会话,这样每次您想从服务器访问数据时都不必发送用户名和密码?

谢谢

4

1 回答 1

0

解决方法之前的几点注意事项:

  1. 该函数称为 setcookie() 而不是 set_cookie()
  2. Android 浏览器确实支持 cookie afaik,因此您可能应该进一步研究。也许您的 setcookie 调用格式无效?

如果您不能使用 cookie,则解决方法是通过在每个请求上将 cookie 值作为 url 参数传递来模拟您自己的会话机制。

于 2013-04-24T00:31:01.647 回答