嗨,人们,在下面的代码中,我的会话无法在IE中工作.我不知道为什么对我来说没有错.

browser.php //这里的php在打开页面的浏览器上查找:

session_start();

if ( strpos($_SERVER['HTTP_USER_AGENT'], 'Gecko') )

{

if ( strpos($_SERVER['HTTP_USER_AGENT'], 'Netscape') )

{

$browser = 'Netscape ';

}

else if ( strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') )

{

$browser = 'Firefox';

}

else if(strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome'))

{

$browser = 'Chrome';

}

else if (strpos($_SERVER['HTTP_USER_AGENT'], 'Safari'))

{

$browser = 'Safari';

}

}

else if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') )

{

if ( strpos($_SERVER['HTTP_USER_AGENT'], 'Opera') )

{

$browser = 'Opera ';

}

else

{

$browser = 'Explorer';

}

}

else

{

$browser = 'Others browsers';

}

$_SESSION['Ibrowser'] = $browser;

?>

Print.php //由于iFrame,我要在其中打印pdf

session_start();

include("Browser.php");

?>

wk demo

function printTrigger(elementId)

{

var browser = '<?php echo $_SESSION['Ibrowser']; ?>';

var iFramePdf = elementId;

/*alert("hello world");*/

if(browser == "")

{

alert("session is leeg");

}

else

{

if(browser == 'Explorer')

{

//alert("IE");

window.frames[iFramePdf].focus();

window.frames[iFramePdf].print();

}

else if(browser == 'Safari')

{

//alert("Safari");

window.frames[iFramePdf].focus();

window.frames[iFramePdf].print();

}

else if(browser == 'Chrome')

{

//alert("Chrome");

var getMyFrame = document.getElementById(elementId);

getMyFrame.focus();

getMyFrame.contentWindow.print();

}

else if(browser == 'Firefox')

{

//alert("Firefox");

window.open('http://62291.ict-lab.nl/Stage/VDMdm/pdf.php');

}

else

{

alert("Onbekende Browser");

}

}

}

解决方法:

IE在cookie和处理iFrame方面存在问题,原因是P3P (Platform for Privacy Preferences).我发现一个solution是在使用cookie的每个页面中都包含此标头:

header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');

试试看,让我知道如何进行.

标签:internet-explorer,session,php

来源: https://codeday.me/bug/20191101/1986284.html

ie 无法运行php,PHP会话无法在IE中运行相关推荐

  1. 在每个运行中运行多个查询_在Kubernetes中运行OpenEBS

    什么是OpenEBS? 现在,OpenEBS是kubernetes下与容器原生和容器附加存储类型相关通用的领先开源项目之一. 通过为每个工作负载指定专用的存储控制器,OpenEBS遵循容器附加存储或C ...

  2. 解决:pycharm运行程序时在Python console窗口中运行 һ����ң�������1�����

    解决:pycharm运行程序时在Python c 问题: 在pycharm中右键点击run运行程序,发现没有打开run窗口运行,而是在Python console窗口中运行的. 解决方法: 打开菜单栏 ...

  3. shell运行python文件_在python shell中运行python文件的实现

    在python shell中运行python文件的实现 最近在学习flask开发,写好程序后需要在python shell中运行测试功能.专门抽时间研究了下,总结以防止以后遗忘. 这是测试文件的结构, ...

  4. python需要联网运行吗_如何暂停在终端中运行的python脚本

    我有一个网络爬行 python脚本在终端上运行了几个小时,它不断填充我的数据库.它有几个嵌套的for循环.出于某些原因,我需要重新启动计算机并从我离开的地方继续我的脚本.是否可以保留指针状态并恢复以前 ...

  5. unity3d android 后台运行,unity3d发布apk在android虚拟机中运行的详细步骤(unity3d导出android...

    易采站长站为您分析unity3d发布apk在android虚拟机中运行的详细步骤,需要的朋友可以参考下 unity3d发布apk在android虚拟机中运行的详细步骤(unity3d导出android ...

  6. 在intellij上运行java_如何解决无法在IntelliJ中运行java 11示例程序?

    public class First { public static void main(String[] args) { System.out.println("Hello Java 11 ...

  7. php运行python爬虫_群晖系统中运行python爬虫程序

    重要:本文最后更新于2021-01-28 17:02:43,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗. 准备入手一台NAS,事先的学习是必须的,今天在VM虚拟机中安装好NAS后, ...

  8. Docker(3):docker运行nginx实例以及在java容器中运行java程序

    一.目的 通过运行nginx可以充分理解运行镜像原理,以及镜像内部虚拟网络端口和服务器端口的桥接关系.同时,使用java容器,编译java文件,并且运行java程序. 二.docker运行nginx镜 ...

  9. html运行applet idea,如何在Intellij IDEA中运行Applet?

    我正在尝试为我的网络课程运行these applets.当我试图在浏览器中从链接运行它们时,它们什么都不做.所以我决定尝试在IntelliJ中编译它们,但是当我运行代码时它并没有做任何事情.没有错误消 ...

最新文章

  1. C#中排序的多种实现方式
  2. C 编程异常 — /usr/bin/ld: 找不到 -lm
  3. 【Linux】一步一步学Linux——su命令(103)
  4. codevs1014 装箱问题
  5. 立体匹配十大概念综述---立体匹配算法介绍
  6. Visual Studio Code 支持TensorFlow配置支持
  7. 二叉树的非递归遍历,还有一点黑科技
  8. django模型_Django模型
  9. Ogre1.8.1 Basic Tutorial 6 - The Ogre Startup Sequence
  10. php安全性怎么样,PHP网站安全性浅谈
  11. 第十三届第一场蓝桥杯嵌入式主观题讲解
  12. 暴力破解QQ空间设置的问题
  13. winform日历控件
  14. cur前缀_常用英语前缀
  15. #榜样的力量#百融云创智能语音防疫公益项目丨数据猿新冠战“疫”公益策划...
  16. linux 基础环境安装教程,Linux安装及初始环境设置基础教程
  17. html+css+js实现星空特效
  18. layui如何通过view(this.id).render来传递参数
  19. FPGA进行多路并行插值滤波(多相滤波)的实现原理
  20. Ubuntu有线网络无法连接—有线网络连接图标变为灰色,无法点击

热门文章

  1. mybaitis快速生成_关于Mybatis-Plus代码生成器快速使用心得
  2. 参会指南丨3分钟带你玩转2020数据技术嘉年华!
  3. 追本溯源:Oracle 只读表空间的探索实践
  4. IoT平台如何实现业务配置中心
  5. Hive UDF,就这
  6. 在openGauss上做开发?这个大赛拿出30万寻找开源的你
  7. 干货:不同场景容器内获取客户端源IP的方法
  8. 华为云MVP熊保松谈物联网开发:华为云IoT是首选,小熊派是神器
  9. 【华为云技术分享】云小课 | 迁移第三方云厂商数据至OBS,两种方式任你选
  10. 补习系列(8)-springboot 单元测试之道