Angularjs Angular-Tomcat:后端会话过期,前端会话跟踪

Angularjs Angular-Tomcat:后端会话过期,前端会话跟踪,angularjs,session,tomcat,Angularjs,Session,Tomcat,我的angular应用程序使用分析来保存很多关于用户行为的信息。会话id也保存为此信息的一部分 会话由tomcat在后端处理。 考虑这种情况: 用户单击搜索按钮执行搜索 分析跟踪显示已单击搜索按钮,而 会话id为:“asvw4t” 请求到达后端,会话已过期。后端创建一个新会话(可能需要用户登录),并将响应发送回前端。新的会话id是:“wprkfs” 现在,进一步的呼叫将在analytics中使用新的会话id 但现在我无法在analytics上关联会话到期前的最后一次呼叫和新会话生成后的第一次呼叫

我的angular应用程序使用分析来保存很多关于用户行为的信息。会话id也保存为此信息的一部分

会话由tomcat在后端处理。 考虑这种情况:

  • 用户单击搜索按钮执行搜索
  • 分析跟踪显示已单击搜索按钮,而 会话id为:“asvw4t”
  • 请求到达后端,会话已过期。后端创建一个新会话(可能需要用户登录),并将响应发送回前端。新的会话id是:“wprkfs”
  • 现在,进一步的呼叫将在analytics中使用新的会话id
  • 但现在我无法在analytics上关联会话到期前的最后一次呼叫和新会话生成后的第一次呼叫。
    这是通常的情况吗?还是我做错了什么?

    我认为有一些选择,1。尝试增加会话超时,2。每个请求都通过userid和sessionid 3进行关联。使用像JWT这样的无状态方法。我认为有一些选择,1。尝试增加会话超时,2。每个请求都通过userid和sessionid 3进行关联。使用像JWT这样的无状态方法。