300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > php中http与https跨域共享session的操作

php中http与https跨域共享session的操作

时间:2020-07-22 19:13:27

相关推荐

php中http与https跨域共享session的操作

php教程|php手册

跨域共享,session

php教程-php手册

信息发布网源码,ubuntu安装软件流程,档案爬虫族大全,php 精通,增加seo电流lzw

这篇文章主要介绍了http与https跨域共享session的解决方法,需要的朋友可以参考下

mv手机视频网站源码,ubuntu上如何录音,爬虫软件在哪下载,php inser,seo 培训广告lzw

软件下载网站 源码,uefi找不到ubuntu,群晖tomcat9,爬虫url文件,php 调用外部接口,九龙坡区seo优化批发价格lzw

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

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

如下:

复制代码 代码如下:

$currentSessionID = session_id();

session_id($currentSessionID );

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

1,http部分:

复制代码 代码如下:

<?php

session_start();

$currentSessionID = session_id();

$_SESSION[‘testvariable’] = ‘Session worked’;

$secureServerDomain = ‘’;

$securePagePath = ‘/safePages/securePage.php’

echo ‘点这里跳转到HTTPS 协议’;

?>

2,HTTPS部分

复制代码 代码如下:

<?php

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。