在环回中管理会话

Manage session in loopback

我正在使用 loopback.i 创建应用程序时遇到管理 session.When 应用程序登录的问题,已创建会话。当我重新加载页面时,会话不存在于客户端,而是存在于服务器端。请告诉我如何在客户端管理会话。以及如何将响应从服务器发送到客户端。对不起英语,但我很麻烦。 请告诉我这件事。 提前致谢。

您可以在 angular 中注入 $sessionStorage 并使用它来保存从环回中获取的会话信息。

但我相信 loopback 已经能够 store the access token 在浏览器的 localStorage 中,因此它会在页面重新加载和浏览器(混合移动应用程序)重新启动时保留。所以我不确定为什么它会丢失给您……或者这不是您所说的 "page session" 的意思?欢迎澄清。

您可以在此处查看登录然后将用户信息保存到浏览器的示例:https://github.com/ShoppinPal/warehouse/blob/f03abc632ac01682e938e58db868290fb6e33083/client/app/scripts/controllers/login.js#L35-L42

如果您再次遇到类似情况,请尝试在 github.com 上搜索代码,因为您有可能在开源项目中找到您要找的东西。

例如,如果您 searched for user model sessionStorage path:/client/app,您可以获得不错的提示,其中 user model sessionStorage 是要查找的关键字,而 path:/client/app 代表(或多或少)环回的标准化目录结构(path:/client/js 是另一种常见的尝试路径)......通常值得用它来限制你的搜索......这有助于将数千个搜索结果缩小到两位数。但是我承认它并不总是有效,因为如果您不知道要查找 sessionStorage 关键字,那么搜索将毫无结果;)