遇到了HTTP、HTTPS协议下session共享解决cookie失效的问题,这里提供一个临时解决办法。

实现原理:把session id设置到本地的cookie。

如下:

复制代码 代码如下:

$currentSessionID = session_id();

session_id($currentSessionID );

以下是实现代码,分为http与https两部分。

1,http部分:

复制代码 代码如下:

session_start();

$currentSessionID = session_id();

$_SESSION['testvariable'] = 'Session worked';

$secureServerDomain = 'www.zzvips.com';

$securePagePath = '/safePages/securePage.php'

echo '点这里跳转到HTTPS 协议';

?>

2,HTTPS部分

复制代码 代码如下:

$currentSessionID = $_GET['session'];

session_id($currentSessionID);

session_start();

if (!emptyempty($_SESSION['testvariable'])) {

echo $_SESSION['testvariable'];

} else {

echo 'Session did not work.';

}

?>

说明:

有点安全问题,session id的传输是没加密的,可以嗅探侦测到,获取这个session id进而获取session数据。

建议加密此id。

php跨域传sessionid,php中http与https跨域共享session的解决方法相关推荐

  1. PHP解决http和https跨域,php中http与https跨域共享session的解决方法

    这篇文章主要介绍了http与https跨域共享session的解决方法,需要的朋友可以参考下 遇到了HTTP.HTTPS协议下session共享解决cookie失效的问题,这里提供一个临时解决办法. ...

  2. php ajax不能传XmL,php中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法

    $dn = $_GET['dn']; // 域名, 不包括www $ex = $_GET['ex']; // 顶级域名, 如 .com, .cn, 包括最前面的. // 查询域名是否已经注册 $url ...

  3. 火影新忍出击steam服务器维修,《火影忍者博人传:新忍出击》游戏打不开报错解决方法...

    原标题:<火影忍者博人传:新忍出击>游戏打不开报错解决方法 <火影忍者博人传:新忍出击>是一款相当不错的格斗类型的游戏,不过也有不少的玩家在运行游戏的过程当中出现了很多的问题, ...

  4. mysql表中的中文是乱码_mysql插入表中的中文显示为乱码或问号的解决方法

    版权声明:本文为博主原创文章,未经博主允许不得转载. 今天在做ssh的博客项目时发现mysql数据库中的中文显示为问号,网上查阅了很多资料,都不是很全,所以我总结一下,供大家参考和自己复习. 1.我的 ...

  5. hp打印机无法与计算机,电脑中安装HP打印机后重启无法打印的解决方法

    电脑中安装HP打印机后重启无法打印怎么办?近来不少朋友都向小编咨询了这个问题.HP有一个型号重启以后无法打印,今天系统城小编就要在这里给大家介绍一个方法可以解决这个问题. 具体方法如下: 1.这是第一 ...

  6. Dockerfile中npm中Error: could not get uid/gid问题的解决方法

    Dockerfile中npm中Error: could not get uid/gid问题的解决方法 参考文章: (1)Dockerfile中npm中Error: could not get uid/ ...

  7. Eclipse中出现JS文件前有红叉的解决方法

    Eclipse中出现JS文件前有红叉的解决方法 参考文章: (1)Eclipse中出现JS文件前有红叉的解决方法 (2)https://www.cnblogs.com/zhangda001/p/853 ...

  8. Tomcat中出现“RFC 7230 and RFC 3986“错误的解决方法

    Tomcat中出现"RFC 7230 and RFC 3986"错误的解决方法 参考文章: (1)Tomcat中出现"RFC 7230 and RFC 3986" ...

  9. Struts2中There is no Action mapped for namespace错误解决方法

    Struts2中There is no Action mapped for namespace错误解决方法 参考文章: (1)Struts2中There is no Action mapped for ...

最新文章

  1. 【关注】3000多警力围剿“毒村”!现实比影视剧更惊险
  2. vue基础9(babel)
  3. CSS基础_Day02
  4. 超简单-用协程简化你的网络请求吧,兼容你的老项目和旧的网络请求方式
  5. 在RelativeLayout中对控件的显示隐藏操作问题
  6. 判断三角形是否是直角三角形
  7. OSError: [Errno 22] Invalid argument: ‘\u202aC:\\Windows\\Fonts\\方正粗黑宋简体.ttf‘解决方案
  8. 中国军用装甲车和反IED车市场趋势报告、技术动态创新及市场预测
  9. 形容女人的词语大全(坏与好)
  10. OpenCV实战案例——车道线识别
  11. 英语语法 宾语补语的句型
  12. Flink_网站独立访客数(UV)(Redis+布隆过滤器)
  13. Error from chokidar (C:\): Error: EBUSY: resource busy or locked, lstat ‘C:\hiberfil.sys‘的解决方案
  14. 什么叫简正振动模式(即简正模)
  15. 按照角度进行图片旋转
  16. cad选择集的问题(VBA )
  17. 机器学习:逻辑回归(OvR 与 OvO)
  18. Win7系统如何卸载残留无用驱动设备
  19. JAVA程序员常用网址
  20. 花费多少钱能创建百度百科词条?

热门文章

  1. SQL Server 2016/2014/2012/2008/2005/2000简体中文企业版下载地址
  2. iOS开发之MapKit
  3. 各種語系的unicode對應以及local編碼方式
  4. Java算法之旋转数组
  5. Python可以这样学(第四季:数据分析与科学计算可视化)-董付国-专题视频课程...
  6. Python编程一定要注意的那些“坑”(七)
  7. Python使用递归对任意嵌套列表进行扁平化
  8. php中国天气api接口,免费天气预报API接口使用教程(信息来源权威及时)
  9. linux怎么重新编译c文件,linux编译c文件
  10. 518. 零钱兑换 II(JavaScript)