如果您正在构建一个真正的REST Web服务,那么您就无法拥有会话 - 即让用户登录一次,服务器然后记住会话以及用户使用该会话进行每个后续调用.对于REST服务,服务器将不记得"状态".
每个状态可以通过它包含的表示和它提供的转换集完全理解,其中转换限于可以理解的统一操作集.
(来源:http://tech.groups.yahoo.com/group/rest-discuss/message/5841)
这实际上使您的工作更容易,因为每次调用服务器都必须带有唯一标识符来验证用户.您的选择包括发送用户名/密码组合,密钥和其他参考以识别用户,或者可能两者.因此,当用户"登录"时,您会记住他们的详细信息客户端(例如,在网络表单中的javascript中,或者通过您的应用程序,并记住在iPhone/Android的本地存储中),然后在每次调用时发送这些详细信息.您可以使用休息调用来验证登录详细信息,但它赢了; t返回会话.
所以用pseduo代码回答:
PHP方面很简单:每个调用都会读取:
显然,您还可以使用不需要身份验证的服务; 这可能包括注册.
| 归档时间: |
|
| 查看次数: |
1700 次 |
| 最近记录: |