2013-04-25 55 views
0

我正在开发一个连接到Symfony2项目(PHP)的Android应用程序。 这个应用程序有点像Notes应用程序。所以每个用户都会有他的笔记的私人清单。你会如何向Web服务请求数据?

当我要求登录用户的笔记列表时,我必须发送哪些信息? 我们无法创建会话,因此如果先前登录的用户与请求列出X用户的所有笔记的用户相同,我们就不能“记住”。

因此,每次我想收到一些“个人”数据时,是否需要发送用户名和密码?不知何故,每次我向webservice发出请求时,都要通过反复发送用户名和密码来告诉我是谁。

有没有更好的方法来做到这一点?

我不知道我是否正确解释自己。任何问题,请随时询问。

+0

你的意思是说你想要一种方法来创建会话吗?或者你真的在问如何创建一个会话? – rhnoble 2013-04-25 20:28:57

+0

@rhnoble可以实际创建会话吗? – Reinherd 2013-04-25 21:01:48

回答

1

通常情况下,您将创建一个会话,并在cookie中保存一个会话ID。您可以为每个请求重复使用相同的Http客户端,因此Cookie保持在周围。这样你就不需要每次都发送登录信息。

+0

这应该是...任何教程? – Reinherd 2013-04-25 21:05:13

+0

我自己没有做过,但查看文档http://symfony.com/doc/master/components/http_foundation/sessions.html – rhnoble 2013-04-25 21:08:08