在Localstorage与Service中保存会话ID

时间:2017-02-10 17:44:36

标签: angular

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

1)使服务处理会话ID

@Injectable()
export class AccountContextService {

  model: imodel= {
    sessionId: ''
  };
}

然后在整个应用程序中使用该会话ID

OR

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

1 个答案:

答案 0 :(得分:0)

如果你想在浏览器的打开,关闭和页面重新加载之间保持会话ID,这很大程度上取决于它,无论如何,LocalStorage是一个有效的选项,你可以使用这个模块,它与最新的angular 2版本(2.4.6)完美配合{ {3}}

您可以创建服务来处理从LocalStorage创建,检索和删除会话ID。