在Android应用程序访问php时设置cookie

时间:2013-04-24 00:24:38

标签: android

(我问这部分是为了学习目的,我意识到我想做的事情可能完全错了!)

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

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

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

感谢

1 个答案:

答案 0 :(得分:0)

解决方法之前的几点说明:

  1. 该函数名为setcookie()而不是set_cookie()
  2. Android浏览器支持cookie afaik,所以你可能应该进一步研究这个问题。你的setcookie电话的格式可能无效吗?
  3. 如果您不能使用cookie,那么解决方法是通过将cookie值作为url参数传递给每个请求来模拟您自己的会话机制。