失效

IE 中跨域访问session失效问题

隐身守侯 提交于 2020-03-02 18:50:16
问题描述: 情形一:有服务器A与B(A、B服务器不在同一域中),服务器A中的页面包含有iframe,需要加载B服务器中的数据(需要登录验证后的)。验证信息从iframe的src属性中传递给服务器B,当服务器B收到请求后,先写session,然后再继续此次请求。当iframe中页面加载完成后,页面中有其它请求发到服务器B(这些请求都是需要验证通过后,才能继续)。iframe中的请求发送到服务器B时,没有session,导致请求失败。 情形二: 有服务器A与B (A、B服务器不在同一域中) ,服务器A中的页面先发起验证,再进入其它请求; 解决办法: 服务器B的返回中加入: response.setHeader("P3P","CP=CAO PSA OUR") 问题原因: cookie与session跨域登陆代码(ie6,ie7,firefox)frameset里面,也就是里面的frame是来自第三方站点(不同ip或不同域名),那么默认情况下ie会自动禁用这些站点的cookie,也就是在请求某url时在http header里不发送它们的cookie,包括session的cookie。注意,这些站点在response里面设置的cookie还是会被发送到浏览器的。 但像ie 6.0和ie 7.0有个自己的标准.要支持p3p,ie 6的缺省隐私等级设置为"中"——即

关于页面中锚跳转问题

落花浮王杯 提交于 2020-02-29 01:04:54
一般页面的锚跳转都是通过href=“#id"的方式跳转,但是我的项目 ,ssh框架的 ,不知道什么原因,只要是href中#开头,就跳到项目默认页面index.jsp。 后来找到了别的办法,不用超链接 ,改用方法调用,用下面代码:onClick="window.location.hash= 'topp';" topp是我定义的锚点,结果好使了。 但是超链接失效的原因至今不知道,如果有知道的朋友请告诉一下 来源: oschina 链接: https://my.oschina.net/u/170467/blog/345826

javascript back replace 浏览器 返回按钮 历史记录

坚强是说给别人听的谎言 提交于 2019-12-27 18:05:23
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 今天看《javascript权威指南》 14.2.2 发现一个很好地方法:解决了之前的问题: 如果用户在支付页面进行了一系列操作,订单已经生成,并且使用了优惠劵等资源,那么在跳转到付款页面后又点击浏览器的回退按钮怎么办?? 或者说用户在浏览页面的时候,产生了很多临时页,程序员又不想让用户通过回退(back)按钮看到之前的页面,怎么办??? 可以使用 replace()方法 window.location.replace()方法, 方法replace()会装载并显示指定的URL,当调用replace()的时候,指定的URL会替换浏览器历史列表中的当前URL,而不是在历史列表中创建一个新条目,因此,如果使用方法replace()是一个新文档覆盖当前稳定,back按钮就不能使用户返回最初文档,对那些使用了帧并且显示多个临时页(可能是由服务器端脚本生成的)网站来说,replace()比较有用,这样临时也没都不会存储在历史列表中 另: 注意,不要混淆window对象的location属性和document对象的location属性。前者引用一个location对象,后者只是一个只读字符串,并不具有location对象的任何特性,document.location与document.URL是同义的, 在大多数情况下

xubuntu学习总结(2) 安装hadoop1.04 ssh免密码登录 失效

巧了我就是萌 提交于 2019-12-24 14:46:22
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1.安装ssh sudo apt-get install ssh 2.安装rsync sudo apt-get install rsync 3.配置ssh免密码登录 ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys (注意:该配置是配置在当前用户下,在你安装hadoop1.04时必须安装在该用户下,否则你的免密码登录设置无效(例如:你的hadoop装到/usr文件夹下,你启动hadoop服务时,还是得输入3次密码))。 验证ssh是否成功: ssh localhost 来源: oschina 链接: https://my.oschina.net/u/994490/blog/111956

listview无法触发点击事件的问题

北城以北 提交于 2019-12-07 14:25:14
如果一个ListView item中,包含了其它可以出发点击事件的widget,例如button , 会发生ListView 无法触发 OnItemClickListener 中的onItemClick点击事件,原因是因为button抢夺了listview 的焦点。 解决方法很简单:在button配置文件中加入属性: android:focusable="false" <Button android:id="@+id/btnBuy" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:background="@drawable/btn_normal" android:layout_marginTop="5dip" android:layout_alignParentBottom="true" android:text="立即抢购" android:focusable="false" android:textColor="@color/white" /> 来源: oschina 链接: https://my.oschina.net/u/259425/blog/54929

firefox IE8\9 margin-top失效的原因与解决办法

孤者浪人 提交于 2019-12-04 19:35:23
“collapsing margins”(折叠margin)的意思是:2个或以上盒模型之间(关系可以是相邻或嵌套)相邻的margin属性(这之间不能有非空内容、 padding区域、border边框或使用清除分离方法)结合表示为一个单独的margin。 在css2.1中,水平的margin不会被折叠。 垂直margin可能在一些盒模型中被折叠: 1、在常规文档流中,2个或以上的块级盒模型相邻的垂直margin会被折叠。 最终的margin值计算方法如下: a、全部都为正值,取最大者; b、不全是正值,则都取绝对值,然后用正值减去最大值; c、没有正值,则都取绝对值,然后用0减去最大值。 注意:相邻的盒模型可能由DOM元素动态产生并没有相邻或继承关系。 2、相邻的和模型中,如果其中的一个是浮动的(floated),垂直margin不会被折叠,甚至一个浮动的盒模型和它的子元素之间也是这样。 3、设置了overflow属性的元素和它的子元素之间的margin不会被折叠(overflow取值为visible除外)。 4、设置了绝对定位(position:absolute)的盒模型,垂直margin不会被折叠,甚至和他们的子元素之间也是一样。 5、设置了display:inline-block的元素,垂直margin不会被折叠,甚至和他们的子元素之间也是一样。 6