【问题标题】:Maintaining same session accross Angular2 and Spring Applications跨 Angular 2 和 Spring 应用程序维护相同的会话
【发布时间】:2017-12-04 17:31:40
【问题描述】:

我目前正在运行一个基于 Spring + JSF 的 Web 应用程序。我们计划在 Angular 2 中使用 Typescript 逐个模块迁移它。

如何实现两个 Web 应用程序之间会话状态的集成?用户将只登录一次。根据他选择的模块,他将被重定向到 Spring 或 Angular 应用程序。

【问题讨论】:

  • 嗯,您可以保持“原样”登录页面。成功后将重定向到具有所有会话相关标头的正确模块(index.html angular bootstrap),并将以旧方式工作 - 包括 angular 服务的 ajax 请求
  • 您的意思是我需要将所有会话数据从 Spring 应用程序传递到 Angular 应用程序?我怎样才能做到这一点?我对这种跨平台会话管理非常陌生。
  • 我终于可以通过使用会话存储来实现这一点了。

标签: spring spring-security angular2-routing typescript2.0


【解决方案1】:

这可以使用会话存储来实现。登录到 Spring 应用程序后,使用用户名和密码调用令牌存储。这将使您能够以 JSON 响应的形式访问和刷新令牌。将其存储在会话存储中。使用相同的令牌登录 Angular。

它对我来说很好用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-14
    • 2011-08-02
    • 2011-02-15
    • 2015-01-07
    • 2013-11-28
    • 2016-04-19
    • 2015-11-22
    • 2020-02-11
    相关资源
    最近更新 更多