1

我有一个 angularJS,你可以这样开始:

> http://localhost:8000/app/index.html#/test/864/38383838383

最后一个数字是对用户进行身份验证的令牌。它工作正常。如果我使用有效令牌启动我的应用程序,我会从服务器获取一个 cookie/JSESSIONID,我可以将其用于我的其他 http 请求。如果用户使用相同的令牌再次启动应用程序,则会收到错误,因为令牌无效。也可以。我现在的问题是...如果我使用有效令牌启动应用程序并获得 JSESSIONID ...如果我在第二个浏览器选项卡/窗口中使用相同的令牌再次启动应用程序...是否可以检查/从另一个点击/窗口获取 JSESSIONID 而不再次进行身份验证过程?

此致

4

1 回答 1

0

我认为您应该从 URI 中删除 JSESSIONID 并将其存储在 cookie 中。浏览器将随每个请求发送为域设置的所有 cookie,因此您的服务器代码将知道它是同一个会话。你不必为这个工作做任何 AngularJS 特定的事情。只需在服务器端代码中将会话跟踪模式配置为 COOKIE。

于 2013-09-10T10:04:24.533 回答