1

好吧,继承人我的问题。zend框架问题

在我的项目中,我使用休息服务来验证客户端。这部分是好的,因为我已经使用一个简单的身份验证,通过散列用户ID和密码。在认证之后,我想通过zend框架中的模块化方案向用户提供其他几项其他的休息服务。

我目前具有以下目录结构,

Default/ 
     IndexController 
     ErrorController 
     LoginController 
Modules/ 
     player/... 
     game/... 

因此,用户将无法访问播放器API,如果他们做了初始登录成功。它几乎就像我必须保留一个会话变量来检查用户是否在使用其他休息服务之前最初进行了身份验证。我怎么能这样做呢?

回答

2

您可以存储用户必须传递的cookie/session变量及其请求,也可以为它们分配一个令牌,并将它们与请求一起传递。如果您使用令牌而不是cookie,则更“宁静”。

+0

另一种我最终做的计划是每次使用插件来确认身份验证。这将避免令牌或会话设置。毕竟我想要做的就是阻止api在没有某种授权的情况下向全世界开放。 – nixgadgets 2010-10-23 22:00:04