php跨域传sessionid,php中http与https跨域共享session的解决方法
遇到了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的解决方法相关推荐
- PHP解决http和https跨域,php中http与https跨域共享session的解决方法
这篇文章主要介绍了http与https跨域共享session的解决方法,需要的朋友可以参考下 遇到了HTTP.HTTPS协议下session共享解决cookie失效的问题,这里提供一个临时解决办法. ...
- php ajax不能传XmL,php中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
$dn = $_GET['dn']; // 域名, 不包括www $ex = $_GET['ex']; // 顶级域名, 如 .com, .cn, 包括最前面的. // 查询域名是否已经注册 $url ...
- 火影新忍出击steam服务器维修,《火影忍者博人传:新忍出击》游戏打不开报错解决方法...
原标题:<火影忍者博人传:新忍出击>游戏打不开报错解决方法 <火影忍者博人传:新忍出击>是一款相当不错的格斗类型的游戏,不过也有不少的玩家在运行游戏的过程当中出现了很多的问题, ...
- mysql表中的中文是乱码_mysql插入表中的中文显示为乱码或问号的解决方法
版权声明:本文为博主原创文章,未经博主允许不得转载. 今天在做ssh的博客项目时发现mysql数据库中的中文显示为问号,网上查阅了很多资料,都不是很全,所以我总结一下,供大家参考和自己复习. 1.我的 ...
- hp打印机无法与计算机,电脑中安装HP打印机后重启无法打印的解决方法
电脑中安装HP打印机后重启无法打印怎么办?近来不少朋友都向小编咨询了这个问题.HP有一个型号重启以后无法打印,今天系统城小编就要在这里给大家介绍一个方法可以解决这个问题. 具体方法如下: 1.这是第一 ...
- Dockerfile中npm中Error: could not get uid/gid问题的解决方法
Dockerfile中npm中Error: could not get uid/gid问题的解决方法 参考文章: (1)Dockerfile中npm中Error: could not get uid/ ...
- Eclipse中出现JS文件前有红叉的解决方法
Eclipse中出现JS文件前有红叉的解决方法 参考文章: (1)Eclipse中出现JS文件前有红叉的解决方法 (2)https://www.cnblogs.com/zhangda001/p/853 ...
- Tomcat中出现“RFC 7230 and RFC 3986“错误的解决方法
Tomcat中出现"RFC 7230 and RFC 3986"错误的解决方法 参考文章: (1)Tomcat中出现"RFC 7230 and RFC 3986" ...
- Struts2中There is no Action mapped for namespace错误解决方法
Struts2中There is no Action mapped for namespace错误解决方法 参考文章: (1)Struts2中There is no Action mapped for ...
最新文章
- 【关注】3000多警力围剿“毒村”!现实比影视剧更惊险
- vue基础9(babel)
- CSS基础_Day02
- 超简单-用协程简化你的网络请求吧,兼容你的老项目和旧的网络请求方式
- 在RelativeLayout中对控件的显示隐藏操作问题
- 判断三角形是否是直角三角形
- OSError: [Errno 22] Invalid argument: ‘\u202aC:\\Windows\\Fonts\\方正粗黑宋简体.ttf‘解决方案
- 中国军用装甲车和反IED车市场趋势报告、技术动态创新及市场预测
- 形容女人的词语大全(坏与好)
- OpenCV实战案例——车道线识别
- 英语语法 宾语补语的句型
- Flink_网站独立访客数(UV)(Redis+布隆过滤器)
- Error from chokidar (C:\): Error: EBUSY: resource busy or locked, lstat ‘C:\hiberfil.sys‘的解决方案
- 什么叫简正振动模式(即简正模)
- 按照角度进行图片旋转
- cad选择集的问题(VBA )
- 机器学习:逻辑回归(OvR 与 OvO)
- Win7系统如何卸载残留无用驱动设备
- JAVA程序员常用网址
- 花费多少钱能创建百度百科词条?
热门文章
- SQL Server 2016/2014/2012/2008/2005/2000简体中文企业版下载地址
- iOS开发之MapKit
- 各種語系的unicode對應以及local編碼方式
- Java算法之旋转数组
- Python可以这样学(第四季:数据分析与科学计算可视化)-董付国-专题视频课程...
- Python编程一定要注意的那些“坑”(七)
- Python使用递归对任意嵌套列表进行扁平化
- php中国天气api接口,免费天气预报API接口使用教程(信息来源权威及时)
- linux怎么重新编译c文件,linux编译c文件
- 518. 零钱兑换 II(JavaScript)