2011-01-31 5 views
1

これは私の問題です。私はindex.htmlファイルが導入されたexample.comというWebサイトを持っています。<script src="website.net/js.js"></script>これは他のWebサーバー上にあります。 js.jsには私がPHPに送るデータがあります。そのために、私はAjaxを使用しています。だから、私は"website.net/data.php"にメソッドgetを使ってリクエストしました。 data.phpファイルではすべてが正常ですが、値を受け取りましたが、私はajaxを通して受け取った値であるクッキーを設定したいと思います。ここに問題があります。 setcookie関数は、クッキーが設定されていると言いますが、ブラウザにチェックインするとクッキーはありません!他のウェブサイトで行われたajaxリクエストによるセッション/クッキーの設定

私が<script src="website.net/js.js"></script>を使用しているindex.htmlファイルが要求を行っているのと同じドメインでホストされているとうまくいきます。それが別のドメインにある場合、それはもはや動作しません。

私はAjaxのクロスサイトについて読んだことがありますが、example.comに返信したくありません。私が望むのは、example.comからwebsite.netにデータを送信し、その値に基づいてCookieを設定することだけです。

example.netから私は単一の値をとっています。ウェブサイト上で私はその価値を受け取り、それがまだクッキーセットでないかどうかをチェックします。もしそうでなければ、私はそれを設定します。同じページのwebsite.netでは、私はこのクッキーも使用しています。

答えて

5

ここで、Cookieが設定されているかどうかを確認しますか?ドメインexample.comまたはドメインwebsite.netに?

example.comを使用してCookieにアクセスしようとすると、他のドメインのCookieを使用して書き込み/アクセスすることはできません。これはセキュリティ上の理由によるものです。可能であれば、他のすべてのウェブサイトがあなたにアクセスして簡単にあなたの身元を盗むことができます。

+0

これは、JavaScriptを使用してexample.comドメインのCookieにしかアクセスできないことを意味します(そこからJSを実行している間)。そのサーバー上のwebsite.net(唯一)のCookieにアクセスできますサイドPHPスクリプト)。 – poke

+0

ウェブサイトで。このドメインで私はそれをチェックし、私はそれを設定し、それを使用します。 – mateiuli

0

iframe内にCookieを設定してください。 js.jsがそのドメインからロードされているためJavaScriptを使用してwebsite.netのCookieを実際に設定できるかどうかはわかりません。

0

ありがとうございました! は、私は例えば、基本的なJavaScriptと<img />タグ

を使用アヤックスずにPHPファイルにデータを送信するために他の方法を見つけた: example.comがインデックスにありますJSで

<script type="text/javscript" src="http://website.net/js.js"></script>

を。 jsファイルがあります

var important_data = 123; // 

var src = "http://website.net/process.php?important_data=" + important_data; 
document.write('<img src="' + src + '"/> '); 

ここで、example.comを読み込むたびに、重要なデータがwebsite.netに送信されます。私はprocess.phpファイルにクッキーを設定しようとしました!私はそのアイデアをローカルホスト上でテストしました(両方のウェブサイトは私のローカルサーバーにありました)が、2つの異なるドメイン間でも動作するはずです。私はそれが2つの異なるウェブサイト間で動作するかどうかを試してみるでしょう。その後、私は結果を共有するために戻ってきます。

ありがとうございました!

後で編集: 私はそのメソッドを使用してクッキーを設定できるかどうかを確認して、動作します。 素晴らしいです! website.netのCookieは、そのドメインに設定されていません。example.com用に設定されています。まさに私が欲しい!

関連する問題