PHP簡(jiǎn)單實(shí)現(xiàn)HTTP和HTTPS跨域共享session解決辦法
HTTP、HTTPS協(xié)議下session共享解決cookie失效 的辦法:(也許不是最好的,但是實(shí)用)
原理就是把session id設(shè)置到本地的cookie,
$currentSessionID = session_id();
session_id($currentSessionID );
簡(jiǎn)單事例代碼:
(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 . '">點(diǎn)擊這里跳轉(zhuǎn)到HTTPS 協(xié)議下</a>';
(HTTPS)
$currentSessionID = $_GET['session'];
session_id($currentSessionID);
session_start();
if (!emptyempty($_SESSION['testvariable'])) {
echo $_SESSION['testvariable'];
} else {
echo 'Session did not work.';
}
有點(diǎn)安全性的問(wèn)題,因?yàn)檫@樣子的話session id的傳輸是沒(méi)加密的,別人可以嗅探偵測(cè)到,獲取這個(gè)session id進(jìn)而獲取你的session數(shù)據(jù)。所以有必要的話可以考慮加密這個(gè)id。
一個(gè)magento站的cookie設(shè)置一直失效,糾結(jié)好多天,最后明悟是HTTP和HTTPS跨域 使COOKIE失效了。。
相關(guān)文章
支持中文和其他編碼的php截取字符串函數(shù)分享(截取中文字符串)
這篇文章主要介紹了支持中文和其他編碼的php截取字符串函數(shù)示例(截取中文字符串),需要的朋友可以參考下2014-03-03微信支付開(kāi)發(fā)訂單查詢(xún)實(shí)例
本篇文章主要介紹微信支付中訂單查詢(xún)功能的實(shí)現(xiàn),并提供代碼實(shí)例,希望能幫助到微信支付開(kāi)發(fā)的小伙伴2016-07-07yii2實(shí)現(xiàn)Ueditor百度編輯器的示例代碼
這篇文章主要介紹了yii2實(shí)現(xiàn)Ueditor百度編輯器的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-11-11php輸出1000以?xún)?nèi)質(zhì)數(shù)(素?cái)?shù))示例
這篇文章主要介紹了php輸出1000以?xún)?nèi)質(zhì)數(shù)的示例,需要的朋友可以參考下2014-02-02PHP開(kāi)發(fā)框架kohana中處理ajax請(qǐng)求的例子
這篇文章主要介紹了PHP開(kāi)發(fā)框架kohana中處理ajax請(qǐng)求的例子,kohana是一個(gè)PHP5開(kāi)發(fā)框架,需要的朋友可以參考下2014-07-07PHP和javascript常用正則表達(dá)式及用法實(shí)例
這篇文章主要介紹了常用的PHP和javascript正則表達(dá)式及用法實(shí)例,精心收集的PHP和javascript正則表達(dá)式各10個(gè),需要的朋友可以參考下2014-07-07smarty學(xué)習(xí)筆記之常見(jiàn)代碼段用法總結(jié)
這篇文章主要介紹了smarty學(xué)習(xí)筆記之常見(jiàn)代碼段用法,結(jié)合實(shí)例形式總結(jié)分析了Smarty常見(jiàn)代碼段的含義與使用方法,需要的朋友可以參考下2016-03-03php實(shí)現(xiàn)的簡(jiǎn)單壓縮英文字符串的代碼
一直在找壓縮字符串的算法, 不知道是不是關(guān)鍵詞選擇的不對(duì), 找不到適合的,自己寫(xiě)了一對(duì)連續(xù)字符壓縮,(如 vvvv -> 4v) 不過(guò)實(shí)用效果不太好(壓縮比低,效率卻不高), 暫且丟上來(lái)曬曬吧2008-04-04PHP stream_context_create()函數(shù)的使用示例
這篇文章主要介紹了PHP stream_context_create()函數(shù)的使用示例,stream_context_create()函數(shù)是用來(lái) 創(chuàng)建打開(kāi)文件的上下文件選項(xiàng),用于fopen(),file_get_contents()等過(guò)程的超時(shí)設(shè)置、代理服務(wù)器、請(qǐng)求方式、頭信息設(shè)置的特殊過(guò)程,需要的朋友可以參考下2015-05-05