访问weblogic与tomcat中的会话属性

时间:2014-06-24 15:05:10

标签: java session tomcat weblogic

我有一个Web应用程序,我想跟踪用户想要使用哪种语言来查看各个页面。我正在使用会话属性来存储他们的选择。我设置会话属性就像这样......

String languageChosen = request.getParameter("LANG");
request.getSession().setAttribute("LANG", languageChosen);

然后在其他方法中我检索属性,如此...

String languageChosen= (String) request.getSession().getAttribute("LANG");

当我在我的本地环境(运行Tomcat)中测试此应用程序时,它运行正常。但是,当我将应用程序部署到我们的远程开发服务器(即Weblogic)时,未捕获会话属性。因此,应用程序无法以正确的语言显示。

我是否应该为Weblogic存储不同的会话属性?我以前从未遇到过这个问题。我们在同一个Weblogic实例上运行其他应用程序,这些应用程序无需使用会话属性。有什么想法吗?

1 个答案:

答案 0 :(得分:3)

我弄明白了这个问题。当前开发URL不是安全URL,我在weblogic.xml文件中将安全cookie设置设置为TRUE。一旦我将其更改为FALSE,一切正常。

现在我只需记得在我们迁移到安全环境时将其更改回TRUE。哈哈!!