PHP简单实现HTTP和HTTPS跨域共享session解决办法


Posted in PHP onMay 27, 2015

HTTP、HTTPS协议下session共享解决cookie失效 的办法:(也许不是最好的,但是实用)

原理就是把session id设置到本地的cookie,

$currentSessionID = session_id();

session_id($currentSessionID );

简单事例代码:

(HTTP)

session_start();  

$currentSessionID = session_id();  

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

$secureServerDomain = 'www.sjolzy.cn';  

$securePagePath = '/safePages/securePage.php'  

echo '<a href="https://' . $secureServerDomain . $securePagePath . '?session="' . $currentSessionID . '">点击这里跳转到HTTPS 协议下</a>';

(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。

一个magento站的cookie设置一直失效,纠结好多天,最后明悟是HTTP和HTTPS跨域 使COOKIE失效了。。

PHP 相关文章推荐
在php中使用sockets:从新闻组中获取文章
Oct 09 PHP
文件上传程序的全部源码
Oct 09 PHP
关于初学PHP时的知识积累总结
Jun 07 PHP
php计算指定目录下文件占用空间的方法
Mar 13 PHP
php通过array_shift()函数移除数组第一个元素的方法
Mar 18 PHP
分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
Aug 23 PHP
php如何连接sql server
Oct 16 PHP
php抓取网站图片并保存的实现方法
Oct 29 PHP
php session 写入数据库
Feb 13 PHP
PHP下 Mongodb 连接远程数据库的实例代码
Aug 30 PHP
laravel excel 上传文件保存到本地服务器功能
Nov 14 PHP
PHP设计模式(观察者模式)
Jul 07 PHP
PHP实现即时输出、实时输出内容方法
May 27 #PHP
PHP ajax 异步执行不等待执行结果的处理方法
May 27 #PHP
PHP中preg_match函数正则匹配的字符串长度问题
May 27 #PHP
PHP中把有符号整型转换为无符号整型方法
May 27 #PHP
PHP中的事务使用实例
May 26 #PHP
PHP模板引擎smarty详细介绍
May 26 #PHP
PHP中的一些常用函数收集
May 26 #PHP
You might like
PHP 中执行排序与 MySQL 中排序
2009/04/21 PHP
PHP+jquery实时显示网站在线人数的方法
2015/01/04 PHP
php注册和登录界面的实现案例(推荐)
2016/10/24 PHP
php 截取GBK文档某个位置开始的n个字符方法
2017/03/08 PHP
PHP调用Mailgun发送邮件的方法
2017/05/04 PHP
浅谈laravel-admin form中的数据,在提交后,保存前,获取并进行编辑
2019/10/21 PHP
Prototype 学习 工具函数学习($方法)
2009/07/12 Javascript
javascript让setInteval里的函数参数中的this指向特定的对象
2010/01/31 Javascript
js继承的实现代码
2010/08/05 Javascript
js防止DIV布局滚动时闪动的解决方法
2014/10/30 Javascript
Javascript学习笔记之函数篇(五) : 构造函数
2014/11/23 Javascript
jQuery弹出层插件Lightbox_me使用指南
2015/04/21 Javascript
JQuery DIV 动态隐藏和显示的方法
2016/06/23 Javascript
详解Vue中状态管理Vuex
2017/05/11 Javascript
微信小程序中button组件的边框设置的实例详解
2017/09/27 Javascript
微信小程序 腾讯地图显示偏差问题解决
2019/07/27 Javascript
Vue中jsx不完全应用指南小结
2019/11/01 Javascript
在Vue中实现随hash改变响应菜单高亮
2020/03/09 Javascript
vue实现动态给id赋值,点击事件获取当前点击的元素的id操作
2020/11/09 Javascript
vue点击Dashboard不同内容 跳转到同一表格的实例
2020/11/13 Javascript
python正则分组的应用
2013/11/10 Python
实例讲解Python设计模式编程之工厂方法模式的使用
2016/03/02 Python
python实现发送邮件功能
2017/07/22 Python
Django中的session用法详解
2020/03/09 Python
python利用xpath爬取网上数据并存储到django模型中
2021/02/26 Python
Python Selenium操作Cookie的实例方法
2021/02/28 Python
StubHub巴西:购买和出售您的门票
2016/07/22 全球购物
澳大利亚鞋仓库:Shoe Warehouse
2019/07/25 全球购物
女大学生毕业找工作的自我评价
2013/10/03 职场文书
优秀毕业生事迹材料
2014/02/12 职场文书
《雪儿》教学反思
2014/04/17 职场文书
社区文化建设方案
2014/05/02 职场文书
领导班子党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
会议新闻稿
2015/07/17 职场文书
Springboot集成kafka高级应用实战分享
2022/08/14 Java/Android
Apache SkyWalking 监控 MySQL Server 实战解析
2022/09/23 Servers