[php会话在android应用程序中销毁

问题描述 投票:2回答:3

[我正在android中构建一个登录应用程序,在该应用程序中,我击中url(带有用户名和密码)直到该部分都可以正常工作,但是此后每当我击中url(一旦用户通过身份验证),它就不会返回任何内容(即错误消息,如请先登录)。但是,它在非常相似的iPhone应用程序和浏览器上也可以正常工作。

我不明白这是什么实际问题。服务器端是否存在任何问题(即php编码中)或android应用存在问题?我们实际上不能怪服务器端编码,因为它对于相同的iPhone应用程序和浏览器都可以正常工作。

任何想法或帮助将不胜感激。谢谢。

php android session session-timeout session-state-server
3个回答
5
投票

当您通过浏览器浏览站点时,您的Php脚本使用会话令牌来标识访问者。通常将其存储在PHPSESSID变量中。

[如果您希望Android应用程序在服务器端保持身份验证,则需要在首次连接后获取该ID,然后将其发送到所有后续请求的标头中。


1
投票

您可以使用活动的DefaultHttpClient连接,并通过$_SESSION在服务器端对每个移动请求进行验证。这是一个小的示例代码(不适用于生产)


0
投票

我最近遇到了这个问题,当我们从Android中访问API时,并未创建PHP会话。

花了一些时间后,我想出了。

© www.soinside.com 2019 - 2024. All rights reserved.