我正在 Weblogic 上运行我的 Web 应用程序 应用程序服务器。我通过 Jquery UI $ajax 和其他 Jquery 插件(即 Jquery Datatables 和 JSTree)在我的应用程序中进行多个 ajax 调用
现在我需要在所有这些调用中维护相同的 session 。同一 session 中的任何用户都应该只被允许执行此操作。为此,我尝试将 JSESSIONID 附加到每个 ajax 调用中。
这种方法的问题是我不知道如何在我的 javascript 文件中获取这个值。如果我在 JSP 中编写代码,我可以做到这一点,但在 javascript 中我不知道如何做到这一点.
请帮助我找到一种将其设置到 Jquery 中的方法,以便它可以随每个请求一起传递。
谢谢
最佳答案
最好的解决方案是将其放入 session cookie 中,该 cookie 将与 AJAX 请求一起传递,并且可以由服务器解释。无需更改任何 JavaScript AJAX 请求。
接下来会更复杂。您可以编写一个 jQuery.ajaxSend()
函数来检查请求 URL(以确保它是您需要添加 session ID 的 URL),并在 AJAX 请求发送之前将 sessionID 添加到数据对象中。制作。
关于javascript - 在 Jquery 的每次 ajax 调用中附加我的 session ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19576598/