我使用下面的代码使j2eeweb应用程序(java8,weblogic12c)中的cookie过期。
Cookie cookie = new Cookie("dgv", "");
cookie.setValue("");
cookie.setPath("/");
cookie.setMaxAge(0);
response.addCookie(cookie);
查看响应,expires报头位于cst时区。这将阻止ie11删除该cookie,因为它希望日期在gmt时区。我们只是在生产环境中遇到这种情况。我们的非prod环境以gmt返回日期。我可以在哪里验证设置?服务器日期为est。
以下是我在浏览器中看到的内容:
Set-Cookie: dgv=; domain=something.org; expires=Wed, 31-Dec-1969 19:00:00 CST; path=/;HttpOnly;Secure
1条答案
按热度按时间qvtsj1bj1#
在过去,我看到weblogic的时区问题是从错误的默认时区开始的。检查这一点的一个简单方法是将
看看它是否给你cst或gmt,如果它是错误的,你可以通过编程改变它或传递一个环境变量
可能在startweblog.sh(cmd)脚本中
值得检查的时区/日期设置的实际服务器weblogic是安装在太。