0

外国のウェブページにボタンを挿入するブックマークレットがあります。ボタンをクリックすると、私のウェブサイトのページを含むポップアップが表示されます。

Chrome ブラウザーを使用してテストされた、Laravel という PHP フレームワークを使用しています。

問題:ポップアップ ウィンドウ内にある自分の Web サイトからのページからユーザーがログインしているかどうかを確認すると、ユーザーがログインしていないことが常に返されます。

if( Auth::guest() ) {
    echo "Not logged in";
} else {
    echo "Logged in";
}

ただし、同じページに (別の Web サイトから開いたポップアップ ウィンドウ内ではなく) 直接アクセスすると、ログインしていることがわかります。

ここでの問題は何ですか?どうすれば修正できますか?


ポップアップ JS コード

var popupOptions = 'status=no,resizable=yes,scrollbars=yes,personalbar=no,directories=no,location=no,toolbar=no,menubar=no,width=632,height=295,left=0,top=0';
window.open(' http://www.domain.com/controllername/add?url='+url, '_blank', popupOptions);
4

1 に答える 1

0

同じ名前の 2 つの Cookie を持つべきではありません。ポップアップ ウィンドウが同じ名前の別の Cookie を設定しているようですが、ドメインが異なり、domain.com 用の有効な Cookie が上書きされます。

于 2012-12-22T18:12:11.697 に答える