ホームページ > バックエンド開発 > PHPチュートリアル > php での http と https の間のクロスドメイン共有セッションの解決策、httpsssession_PHP チュートリアル

php での http と https の間のクロスドメイン共有セッションの解決策、httpsssession_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:11:16
オリジナル
951 人が閲覧しました

PHP、httpssessionでのhttpとhttps間のクロスドメイン共有セッションのソリューション

Cookie エラーの問題を解決するために、HTTP および HTTPS プロトコルでのセッション共有の問題が発生しました。これは一時的な解決策です。
実装原則: セッション ID をローカル Cookie に設定します。

以下の通り:

コードをコピーします コードは次のとおりです:

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

以下は実装コードで、http部分とhttps部分に分かれています。

1、http部分:

コードをコピーします コードは次のとおりです:

セッション開始(); $currentSessionID = セッションID(); $_SESSION['testvariable'] = 'セッションは成功しました'; $secureServerDomain = 'www.jb51.net'; $securePagePath = '/safePages/securePage.php'
echo ' ここをクリックして HTTPS プロトコルに移動します
?>



2、HTTPS部分

コードをコピーします

コードは次のとおりです: $currentSessionID = $_GET['セッション'];
session_id($currentSessionID);
session_start();
if (!emptyempty($_SESSION['testvariable'])) {
echo $_SESSION['テスト変数'];
} その他 {
echo 'セッションが機能しませんでした。';
}
?>



説明:
セッション ID の送信は暗号化されていないため、スニッフィングによって検出され、セッション ID を取得してからセッション データを取得することができます。
この ID は暗号化することをお勧めします。



http://www.bkjia.com/PHPjc/930491.html

www.bkjia.com

http://www.bkjia.com/PHPjc/930491.html技術記事 PHP での http と https の間のクロスドメイン セッション共有の解決策。HTTP および HTTPS プロトコルでのセッション共有の問題が発生し、Cookie エラーが発生する問題を解決します。これは一時的な解決策です。 ...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート