php中http與https跨域共享session的解決方法
遇到了HTTP、HTTPS協(xié)議下session共享解決cookie失效的問(wèn)題,這里提供一個(gè)臨時(shí)解決辦法。
實(shí)現(xiàn)原理:把session id設(shè)置到本地的cookie。
如下:
$currentSessionID = session_id();
session_id($currentSessionID );
以下是實(shí)現(xiàn)代碼,分為http與https兩部分。
1,http部分:
<?php
session_start();
$currentSessionID = session_id();
$_SESSION['testvariable'] = 'Session worked';
$secureServerDomain = 'm.fzitv.net';
$securePagePath = '/safePages/securePage.php'
echo '<a href="https://' . $secureServerDomain . $securePagePath . '?session="' . $currentSessionID . '">點(diǎn)這里跳轉(zhuǎn)到HTTPS 協(xié)議</a>';
?>
2,HTTPS部分
<?php
$currentSessionID = $_GET['session'];
session_id($currentSessionID);
session_start();
if (!emptyempty($_SESSION['testvariable'])) {
echo $_SESSION['testvariable'];
} else {
echo 'Session did not work.';
}
?>
說(shuō)明:
有點(diǎn)安全問(wèn)題,session id的傳輸是沒(méi)加密的,可以嗅探偵測(cè)到,獲取這個(gè)session id進(jìn)而獲取session數(shù)據(jù)。
建議加密此id。
- PHP中session跨子域的三種實(shí)現(xiàn)方法
- PHP下ajax跨域的解決方案之jsonp實(shí)例分析
- PHP處理Ajax請(qǐng)求與Ajax跨域問(wèn)題
- jquery ajax結(jié)合thinkphp的getjson實(shí)現(xiàn)跨域的方法
- PHP中運(yùn)用jQuery的Ajax跨域調(diào)用實(shí)現(xiàn)代碼
- php跨域cookie共享使用方法
- 淺析php中jsonp的跨域?qū)嵗?/a>
- PHP防止跨域提交表單
- 兩種簡(jiǎn)單的跨域方法(jsonp、php)
- php實(shí)現(xiàn)跨域提交form表單的方法【2種方法】
- JS跨域交互(jQuery+php)之jsonp使用心得
- PHP ajax跨子域的解決方案之document.domain+iframe實(shí)例分析
相關(guān)文章
php 按指定元素值去除數(shù)組元素的實(shí)現(xiàn)方法
php 按指定元素值去除數(shù)組元素的實(shí)現(xiàn)方法,需要的朋友可以參考下。2011-11-11
php源碼分析之DZX1.5字符串截?cái)嗪瘮?shù)cutstr用法
這篇文章主要介紹了php源碼分析之DZX1.5字符串截?cái)嗪瘮?shù)cutstr用法,實(shí)例分析了DZX1.5中cutstr函數(shù)實(shí)現(xiàn)字符串截取的使用技巧,需要的朋友可以參考下2015-06-06
PHP實(shí)現(xiàn)模擬http請(qǐng)求的方法分析
這篇文章主要介紹了PHP實(shí)現(xiàn)模擬http請(qǐng)求的方法,簡(jiǎn)單分析了http請(qǐng)求的原理、流程及php實(shí)現(xiàn)模擬http請(qǐng)求的相關(guān)操作技巧,需要的朋友可以參考下2017-12-12
PHP遞歸調(diào)用數(shù)組值并用其執(zhí)行指定函數(shù)的方法
這篇文章主要介紹了PHP遞歸調(diào)用數(shù)組值并用其執(zhí)行指定函數(shù)的方法,涉及php數(shù)組調(diào)用與函數(shù)執(zhí)行的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-04-04
PHP中實(shí)現(xiàn)多語(yǔ)言支持的幾種方式總結(jié)
本給大家介紹了PHP中實(shí)現(xiàn)多語(yǔ)言支持的幾種方式總結(jié), 使用數(shù)組或關(guān)聯(lián)數(shù)組,使用gettext擴(kuò)展和使用第三方庫(kù)這三種方式,文章通過(guò)代碼示例給大家介紹的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下2023-12-12

