java - 如果我有一个window.open,我会丢失我的cookie吗?

标签 java javascript web struts2

你能帮我找出问题所在吗?我有一个页面 A 和一个页面 B。 我单击页面 A 中的链接,通过“window.open”打开页面 B。而且,页面B是通过Velocity引擎生成的。好吧,在页面 B 中,当我单击按钮时,异步跨域 Ajax 调用启动,但我收到 302 错误,可能是由 SiteMinder 发出的。我认为这是因为在 window.open 中我丢失了这个 ajax 调用所需的一个 cookie。太糟糕了,源代码非常困惑,它不是我的,我会在不尝试理解所有代码的情况下弄清楚发生了什么。谢谢你。

编辑:好的,经过一些测试,我看到了这个:问题是页面 B 已生成,但它没有像 session 这样的所有 struts 东西,所以我没有那个 cookie。但我不知道将其放入页面中。

最佳答案

302 表示您请求的页面位于其他位置,这不一定是错误。如果重定向页面的内容是有关受 cookie 影响的错误,那么您可以尝试使用 pixel 。它将通过“网站 A”为“网站 B”创建一个 cookie。还要确保 cookie 不是特定于路径或子域的。

关于java - 如果我有一个window.open,我会丢失我的cookie吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27312954/

相关文章:

java - 发生异常: android. os.NetworkOnMainThreadException

javascript - 在 Node.js 中,文件读取发生在文件写入之前

mysql - 500 内部服务器错误 perl/数据库

java - fragment View 寻呼机显示为空

java - Java 性能改进中的正则表达式匹配

java - 使用for循环将十进制转换为二进制?

javascript - 在 Google map 中显示一个国家/地区每个州的统计数据(例如人口)

javascript - 不同网络中客户端之间的 WebRTC

c# - 我怎样才能阅读这个 XML 部分?

javascript - 使用 JavaScript 的性能数据表