2013-11-25 120 views
-2

我是新来的android和我总是搜索同样的问题,我面对,但这次我总是困惑。Android混乱

我有方案,当用户发送的登录凭据phpwebservice和phpwebservice成功登录会话开始后(服务器端),其中是存储在Android的那届?提取所有的代码,但我没有找到我的会议变量..

我看到很多帖子,谈论sharedpresferences和cookie管理器..混乱是,我有点失落在这里..什么是cookiemanager和什么是使用为..?我调试了我的代码,并看到cookiemanager对象中存在PHPSESSID。

这个PHPSESSID将如何帮助我使用其他web服务?我需要发送http头中的PHPSESSID来获取webservices吗?那开始的会话呢?

请大家帮帮我。

回答

0

默认情况下,会话不存储在客户端上。 PHP将使用PHPSESSID设置一个cookie,以便在您发出其他请求时识别会话。

你不提供,你在做什么的例子,但如果你发送你提供那么会话将保持饼干。

参见PHP Session Documentation

+0

OK,但不要笑我的下一个问题...... 将phpwebservice识别用户的会话? ..如果用户调用服务,以及如果会话未创建并且用户调用该服务会怎么样? – Shayan

+0

如果您通过会话ID传递cookie,则PHP将使用该会话。如果您没有传递会话ID,则它将与正在创建的新会话相同。 – Jim

+0

你的意思是sessionid = PHPSESSID? 并传递cookie(httpcontext || httpheader)? 和phpwebservice我必须为会话定义什么? – Shayan

0

我要做的就是与后端系统的身份验证后,我把一个访问令牌(生活Facebook并),并用它每次调用后端,即始终工作和足够安全。

+0

感谢您的信息我也会搜索这个。 – Shayan