angularJS - 多个浏览器标签/窗口一个JSESSIONID?

时间:2013-09-10 06:22:43

标签: angularjs

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

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

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

最好的问候

1 个答案:

答案 0 :(得分:0)

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