ホームページ  >  記事  >  バックエンド開発  >  http と https のクロスドメイン間でセッションを共有するためのソリューション

http と https のクロスドメイン間でセッションを共有するためのソリューション

WBOY
WBOYオリジナル
2016-07-25 08:57:271096ブラウズ
  1. $currentSessionID = session_id();
  2. session_id($currentSessionID );
コードをコピー

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

1、http部分:

    session_start();
  1. $currentSessionID = session_id();
  2. $_SESSION['testvariable'] = 'セッションは成功しました'; $securePagePath = '/safePages/securePage.php'
  3. echo ' ここをクリックしてジャンプします。 HTTPS プロトコルへ';
  4. コードをコピー
2、HTTPS 部分

$currentSessionID = $_GET['session'];
session_id($currentSessionID);
    session_start();
  1. if (!emptyempty($_SESSION['testvariable'])) {
  2. echo $_SESSION['testvariable'];
  3. } else {
  4. echo 'セッションが機能しませんでした。';
  5. }
  6. ?>
  7. コードをコピー
  8. 手順: セッション ID の送信は暗号化されていないため、スニッフィングによって検出され、セッション ID を取得してからセッション データを取得することができます。 この ID は暗号化することをお勧めします。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。