0

我有一个棘手的问题,我有一个基于 node.js 后端的 Marionette 应用程序,它使用 express-resource 访问数据库。

我使用中间件来确保登录用户,如果没有,用户将被重定向到由节点直接提供的登录页面。登录后,用户获得了一个会话 cookie,并被转发到 Marionette 应用程序。

应用程序不知道用户。为了获得用户,我将不得不通过 ajax 调用获得它。问题是,我不知道用户 ID,因为会话令牌不包含此信息。

我的解决办法是:api里面有两种资源,一种是获取一般账户,一种是只获取当前用户。这是我想避免的一种资源重复。

如何正确执行此操作?

4

1 回答 1

0

您可以简单地将用户 ID 添加到会话 cookie..

顺便说一句 - 确保您的后端仅访问经过身份验证的用户的资源(根据会话),并且您不必向 AJAX 调用提供用户 ID。也许您实际上可以避免知道用户ID?

于 2013-02-11T12:00:06.337 回答