Angular 将会话Id保存在本地存储vs服务中

Angular 将会话Id保存在本地存储vs服务中,angular,Angular,我正在编写一个需要身份验证的应用程序。哪一个更好 1) 使服务处理会话id @Injectable() export class AccountContextService { model: imodel= { sessionId: '' }; } 然后在整个应用程序中使用该会话id 或 2) 将该会话id保存在localstorage中,并读取每个请求(我需要传入每个get/post请求)如果您想在浏览器打开、关闭和页面重新加载之间保留会话id,这取决于很多情况,无论如何l

我正在编写一个需要身份验证的应用程序。哪一个更好

1) 使服务处理会话id

@Injectable()
export class AccountContextService {

  model: imodel= {
    sessionId: ''
  };
}
然后在整个应用程序中使用该会话id


2) 将该会话id保存在localstorage中,并读取每个请求(我需要传入每个get/post请求)

如果您想在浏览器打开、关闭和页面重新加载之间保留会话id,这取决于很多情况,无论如何localstorage是一个有效选项,您可以使用此模块,它与最新的angular 2版本(2.4.6)完美配合使用

您可以创建服务来处理本地存储中会话id的创建、检索和删除