【问题标题】:Appending my jsession ID at every ajax call by Jquery在 Jquery 的每个 ajax 调用中附加我的 jsession ID
【发布时间】:2013-11-03 18:57:38
【问题描述】:

我正在 Weblogic 上运行我的 Web 应用程序 应用程序服务器。我通过 Jquery UI $ajax 和其他 Jquery 插件(即 Jquery Datatables 和 JSTree)在我的应用程序中进行了几个 ajax 调用

现在我需要在所有这些调用中保持相同的会话。应该只允许同一会话中的任何用户执行此操作。为此,我试图将 JSESSIONID 附加到每个 ajax 调用。

这种方法的问题是我不知道如何在我的 javascript 文件中获取此值。如果我在 JSP 中编写代码,我可以这样做,但在 javascript 中我不知道如何做到这一点.

请帮助我将它设置到 Jquery 中,以便它在每个请求中传递。

谢谢

【问题讨论】:

    标签: javascript jquery ajax jakarta-ee jsessionid


    【解决方案1】:

    最好的解决方案是把它放在一个会话 cookie 中,它会随 AJAX 请求一起传递,并且可以被服务器解释。无需更改任何 JavaScript AJAX 请求。

    接下来会更复杂。您可以编写一个 jQuery.ajaxSend() 函数来检查请求 url(以确保它是您需要添加会话 ID 的)并在发出 AJAX 请求之前将 sessionID 添加到数据对象。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-10
      • 2021-04-03
      • 2011-03-15
      • 2013-03-12
      • 2011-09-25
      • 2016-10-11
      • 1970-01-01
      • 2017-12-22
      相关资源
      最近更新 更多