php中http與https跨域共享session的解決方法
遇到了HTTP、HTTPS協(xié)議下session共享解決cookie失效的問題,這里提供一個(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 = 'www.dbjr.com.cn';
$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.';
}
?>
說明:
有點(diǎn)安全問題,session id的傳輸是沒加密的,可以嗅探偵測(cè)到,獲取這個(gè)session id進(jìn)而獲取session數(shù)據(jù)。
建議加密此id。
- PHP中session跨子域的三種實(shí)現(xiàn)方法
- PHP下ajax跨域的解決方案之jsonp實(shí)例分析
- PHP處理Ajax請(qǐng)求與Ajax跨域問題
- 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用mysql_insert_id()函數(shù)獲得剛插入數(shù)據(jù)或當(dāng)前發(fā)布文章的ID
向mysql 插入數(shù)據(jù)時(shí),很多時(shí)候我們想知道剛剛插入數(shù)據(jù)的id,這對(duì)我們很有用。下面這篇文章就詳細(xì)給大家介紹了利用mysql_insert_id()函數(shù)獲得剛插入數(shù)據(jù)或當(dāng)前發(fā)布文章的ID,有需要的朋友們可以參考借鑒,感興趣的朋友們下面來(lái)一起看看吧。2016-11-11PHP經(jīng)典設(shè)計(jì)模式之依賴注入定義與用法詳解
這篇文章主要介紹了PHP經(jīng)典設(shè)計(jì)模式之依賴注入,結(jié)合實(shí)例形式分析了php依賴注入的定義、原理與用法,需要的朋友可以參考下2019-05-05PHP中cookie知識(shí)點(diǎn)學(xué)習(xí)
我們給大家總結(jié)了PHP中cookie的詳細(xì)用法以及重要知識(shí)點(diǎn),對(duì)此有興趣的朋友可以參考學(xué)習(xí)下。2018-05-05PHP+JS實(shí)現(xiàn)批量刪除數(shù)據(jù)功能示例
這篇文章主要介紹了PHP+JS實(shí)現(xiàn)批量刪除數(shù)據(jù)功能,結(jié)合實(shí)例形式分析了php結(jié)合js控制頁(yè)面元素的選中與提交,以及php操作mysql實(shí)現(xiàn)批量刪除功能的相關(guān)實(shí)現(xiàn)技巧,末尾還附帶了一個(gè)php數(shù)據(jù)庫(kù)操作類,需要的朋友可以參考下2017-11-11Ajax+PHP實(shí)現(xiàn)的刪除數(shù)據(jù)功能示例
這篇文章主要介紹了Ajax+PHP實(shí)現(xiàn)的刪除數(shù)據(jù)功能,涉及php結(jié)合ajax動(dòng)態(tài)交互操作數(shù)據(jù)庫(kù)實(shí)現(xiàn)數(shù)據(jù)查詢與刪除相關(guān)操作技巧,需要的朋友可以參考下2019-02-02