欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php中http與https跨域共享session的解決方法

 更新時(shí)間:2014年12月20日 00:37:24   投稿:mdxy-dxy  
這篇文章主要介紹了http與https跨域共享session的解決方法,需要的朋友可以參考下

遇到了HTTP、HTTPS協(xié)議下session共享解決cookie失效的問題,這里提供一個(gè)臨時(shí)解決辦法。
實(shí)現(xiàn)原理:把session id設(shè)置到本地的cookie。

如下:

復(fù)制代碼 代碼如下:

$currentSessionID = session_id();
session_id($currentSessionID );

以下是實(shí)現(xiàn)代碼,分為http與https兩部分。

1,http部分:

復(fù)制代碼 代碼如下:

<?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部分

復(fù)制代碼 代碼如下:

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

相關(guān)文章

  • PHP用mysql_insert_id()函數(shù)獲得剛插入數(shù)據(jù)或當(dāng)前發(fā)布文章的ID

    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-11
  • Memcached常用命令以及使用說明詳解

    Memcached常用命令以及使用說明詳解

    Memcached常用命令以及使用說明詳解
    2013-06-06
  • PHP經(jīng)典設(shè)計(jì)模式之依賴注入定義與用法詳解

    PHP經(jīng)典設(shè)計(jì)模式之依賴注入定義與用法詳解

    這篇文章主要介紹了PHP經(jīng)典設(shè)計(jì)模式之依賴注入,結(jié)合實(shí)例形式分析了php依賴注入的定義、原理與用法,需要的朋友可以參考下
    2019-05-05
  • php抓取https的內(nèi)容的代碼

    php抓取https的內(nèi)容的代碼

    有時(shí)候需要獲取https網(wǎng)頁(yè)的內(nèi)容,下面得方法,可以參考下。
    2010-04-04
  • PHP 遞歸效率分析

    PHP 遞歸效率分析

    PHP的遞歸效率一般認(rèn)為是低效的。大概一年前,我寫了一篇博文,對(duì)三種遍歷樹的方法進(jìn)行了比較,發(fā)現(xiàn)遞歸算法的效率最低。
    2009-11-11
  • PHP中cookie知識(shí)點(diǎn)學(xué)習(xí)

    PHP中cookie知識(shí)點(diǎn)學(xué)習(xí)

    我們給大家總結(jié)了PHP中cookie的詳細(xì)用法以及重要知識(shí)點(diǎn),對(duì)此有興趣的朋友可以參考學(xué)習(xí)下。
    2018-05-05
  • php adodb連接mssql解決亂碼問題

    php adodb連接mssql解決亂碼問題

    php程序是utf-8的,sqlserver是2005中文,內(nèi)碼是gb18030. 普通的mssql_connect無(wú)法設(shè)置內(nèi)碼轉(zhuǎn)換,讀出來(lái)的數(shù)據(jù)在utf-8頁(yè)面顯示亂碼。
    2009-06-06
  • PHP+JS實(shí)現(xiàn)批量刪除數(shù)據(jù)功能示例

    PHP+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-11
  • MAC下通過改apache配置文件切換php多版本的方法

    MAC下通過改apache配置文件切換php多版本的方法

    網(wǎng)上關(guān)于php版本切換的文章有很多,但測(cè)試發(fā)現(xiàn)有很多都不行,所以不如自己想辦法實(shí)現(xiàn)了,所以下面這篇文章主要給大家介紹了在MAC系統(tǒng)下通過改apache配置文件的方法來(lái)使php多版本切換的相關(guān)資料,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-04-04
  • Ajax+PHP實(shí)現(xiàn)的刪除數(shù)據(jù)功能示例

    Ajax+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

最新評(píng)論