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 n个不重复的随机数生成代码
Jun 23 PHP
php设计模式 Observer(观察者模式)
Jun 26 PHP
php模板函数 正则实现代码
Oct 15 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
Jun 23 PHP
PHP中使用imagick生成PSD文件缩略图教程
Jan 26 PHP
php以fastCGI的方式运行时文件系统权限问题及解决方法
May 11 PHP
8个PHP数组面试题
Jun 23 PHP
Yii框架表单模型和验证用法
May 20 PHP
浅谈PHP Cookie处理函数
Jun 10 PHP
PHP+Apache+Mysql环境搭建教程
Aug 01 PHP
总结的一些PHP开发中的tips(必看篇)
Mar 24 PHP
PHP对接阿里云虚拟号的实现(号码隐私保护)
Apr 06 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
怎样在UNIX系统下安装MySQL
2006/10/09 PHP
PHP结合Mysql数据库实现留言板功能
2016/03/04 PHP
laravel-admin的多级联动方法
2019/09/30 PHP
ImageZoom 图片放大镜效果(多功能扩展篇)
2010/04/14 Javascript
js实现杯子倒水问题自动求解程序
2013/03/25 Javascript
Javascript弹出窗口的各种方法总结
2013/11/11 Javascript
JSON字符串和对象之间的转换详解
2015/05/26 Javascript
基于Bootstrap实现图片轮播效果
2016/05/22 Javascript
微信小程序 标签传入数据
2017/05/08 Javascript
常用的 JS 排序算法 整理版
2018/04/05 Javascript
浅谈手写node可读流之流动模式
2018/06/01 Javascript
javascript实现计算指定范围内的质数示例
2018/12/29 Javascript
html中创建并调用vue组件的几种方法汇总
2020/11/17 Javascript
跟老齐学Python之总结参数的传递
2014/10/10 Python
Python 功能和特点(新手必学)
2015/12/30 Python
Python中正则表达式详解
2017/05/17 Python
Python文件操作基本流程代码实例
2017/12/11 Python
MAC中PyCharm设置python3解释器
2017/12/15 Python
python如何在循环引用中管理内存
2018/03/20 Python
Python实现的爬取网易动态评论操作示例
2018/06/06 Python
Flask框架学习笔记之路由和反向路由详解【图文与实例】
2019/08/12 Python
3种python调用其他脚本的方法
2020/01/06 Python
在django项目中导出数据到excel文件并实现下载的功能
2020/03/13 Python
Python实现自动整理文件的脚本
2020/12/17 Python
一款纯css3制作的2015年元旦雪人动画特效教程
2014/12/29 HTML / CSS
整理HTML5的一些新特性与Canvas的常用属性
2016/01/29 HTML / CSS
意大利制造的男鞋和女鞋:SCAROSSO
2018/03/07 全球购物
英国IT硬件供应商,定制游戏PC:Mesh Computers
2019/03/28 全球购物
对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中
2015/06/22 面试题
小学教师培训感言
2014/02/11 职场文书
石油工程专业毕业生求职信
2014/04/13 职场文书
初三开学计划书
2014/04/27 职场文书
房屋租赁授权委托书范本
2014/09/20 职场文书
求职简历自荐信怎么写
2015/03/26 职场文书
2016年校园重阳节广播稿
2015/12/18 职场文书
如何理解PHP核心特性命名空间
2021/05/28 PHP