【IE9】jquery设置cookie和 http header的问题
需求:点击按钮打开一个新的IE窗口,从原窗口需要传递一些json格式的参数,可以打开多个重复的或者不同标记的窗口
实现1:在IE9的页签模式, window.open 一个公共的页面frame.html,使用opener.dialogArgument = params;可以正确的传递参数,然后根据不同的参数Load不同的页面,但当我打开2个,分别标记 id=1和id=2窗口时,F5刷新后打开的页签,2个窗口会被刷成一样的内容,费解没找到根本原因,感觉在ie9的页签模式下,2个不同进程间的ie窗口 window对象会干扰,没搞明白!
实现2:在window.open前用jquery cookie将参数填充到cookie中,在打开的frame.html后根据url后面的参数标记,从cookie中去取对应的参数,问题是,参数长度较长,打开一个页面,还可以,打开2个就 Bad Request了,
经测试,如果我cookie里面只也一个‘a’就没问题,
httpwatch监控发现,打开第一个页签,cookie= json1,打开第2个页面后 cookie=json1; cookie=json2,也即打开第2个页面时,会累加前面一个cookie 填充到 http header里面,导致 http header 超长,tomcat 给出了 apache 的header 解析失败的错误
不知道描述清楚没,不方便贴代码和截图, 请大神帮忙看看第2种实现的问题 怎么解决,感激不尽!
哦, tomcat应用,不让修改 max header的参数 ,这个办法不考虑。
实现1:在IE9的页签模式, window.open 一个公共的页面frame.html,使用opener.dialogArgument = params;可以正确的传递参数,然后根据不同的参数Load不同的页面,但当我打开2个,分别标记 id=1和id=2窗口时,F5刷新后打开的页签,2个窗口会被刷成一样的内容,费解没找到根本原因,感觉在ie9的页签模式下,2个不同进程间的ie窗口 window对象会干扰,没搞明白!
实现2:在window.open前用jquery cookie将参数填充到cookie中,在打开的frame.html后根据url后面的参数标记,从cookie中去取对应的参数,问题是,参数长度较长,打开一个页面,还可以,打开2个就 Bad Request了,
经测试,如果我cookie里面只也一个‘a’就没问题,
httpwatch监控发现,打开第一个页签,cookie= json1,打开第2个页面后 cookie=json1; cookie=json2,也即打开第2个页面时,会累加前面一个cookie 填充到 http header里面,导致 http header 超长,tomcat 给出了 apache 的header 解析失败的错误
不知道描述清楚没,不方便贴代码和截图, 请大神帮忙看看第2种实现的问题 怎么解决,感激不尽!
哦, tomcat应用,不让修改 max header的参数 ,这个办法不考虑。
...全文
相关推荐
前端面试题汇总-分享一下,给面试前端的朋友
前端面试题汇总-分享一下,给面试前端的朋友
博客空间源码博客空间WordPress2.7.1英文版-wordpress
博客空间源码[博客空间]WordPress 2.7.1 英文版_wordpress
【前端面试知识点】- 1. http&https
HTTP的基础概念、工作原理、请求响应步骤。TCP三次握手、四次握手。跨域解决方案。
WebSocket与HTTP实时通信演进:从轮询到全双工
WebSocket是一种支持全双工通信的现代Web协议,用于解决HTTP协议固有的单向性与无状态限制。其核心原理是通过HTTP Upgrade握手建立持久化连接,实现服务端主动推送,显著降低头部开销与延迟。相比传统轮询(Polling)和Comet(长轮询、Forever IFrame)等过渡方案,WebSocket在带宽效率、消息实时性和连接稳定性上具备本质优势,已成为IM、协同编辑、股票行情等实时场景的技术基石。本文深入剖析三代演进路径的技术动因、协议细节与工程落地要点,尤其聚焦HTTP轮询的资源浪费陷
JEP30-PX100A PartModel Product Guidelines for Electronic-Device Substrates and Assemblies – XML Requ
JEP30-PX100A PartModel Product Guidelines for Electronic-Device Substrates and Assemblies – XML Requirements


