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