2016-09-21 15 views
0

動作しません。 私は大部分を読んだが、何が間違っているのか理解していない。私は2つのphpファイルを持っているPHPのセッションは、私は同じタイトルの多くの質問があることを知っている

は、一人一人が異なるドメインにあります。

index.phpページのあるドメイン内の$_SESSIONの値をget.phpページに渡してみます。これは他には成功していますが、成功していません。

研ぐには、私は結果を取得していないget.phpファイルに$Referal VARをエコー。

<?php 
session_start(); 

date_default_timezone_set("Asia/Jerusalem"); 

require_once 'config.php'; 
require_once 'userclass.php'; 
require_once 'leedclass.php'; 
require_once 'sessionclass.php'; 

?> 

inc.php

のindex.php

<?php 
session_start(); 

$_SESSION['origURL'] = $_SERVER['HTTP_REFERER']; 
echo $_SESSION['origURL']; 
include 'functions.php'; 

?> 

get.php

<?php 
session_start(); 

require_once 'inc.php'; 
$Referal = $_SESSION['origURL']; 
echo $Referal; 

?> 

問題になることができますか?

+3

ようheader() を使用してセッション変数を渡すことができドメインが異なるWebサーバ上にある場合は、セッションを共有できないのですか? 1つの方法は、それらを集中データベースに保存し、次にコードにアクセスすることです。 – SanketR

+2

あなたが同じ両方のドメイン –

+1

O.Kのために、偉大な、私はセッションが異なるドメインを通過傾けることを知っていたdidntの必要があるphp.iniファイル内のパスセッションの保存を指定する必要があります。ありがとうございました! – DavSev

答えて

0

パスのセーブセッションはまた、両方のファイルが同じサーバー上にあることを確認してください。2. 書き込み可能な場合、セッションは「あなたのドメインがである場合も確認し、別のサーバー上で動作しないことを、複数の妥当 1.チェックがある場合もありますwww 'または' www 'なしで、これもセッションに影響します。

-1

あなたはこの header("Location:your_url?".session_name()."=".session_id());

+0

この – DarkBee

+0

... 'セッションhijacking'を可能にすることができますユーザーユーザーのC/P彼の '公共のボード上のURL'またはURLが同じルータが/ OK –

+0

...はいあなたは絶対的に正しいですが、その場合には暗号化がお手伝いします –

関連する問題