2016-09-29 9 views
0

リダイレクトした場合、「authenticated」という名前のCookieの値が「true」かどうかを検出しようとしています。ここで PHPがクッキーの値を検出してリダイレクトする

は、私がこれまで持っているものです:

それはFFまたはIEでないクロムで動作しますが、何らかの理由で
$named_cookie= "authenticated"; 
    if($_COOKIE[$named_cookie] === "true"){ 
    flush(); 
    header('Location: https://app.website.com'); 
    exit(); } 

+0

Firefoxにはエラーが表示されますか?あるいは単に何もしないでください。 'header'行にコメントして、これを' var_dump($ _ COOKIE [$ named_cookie]); 'と書いてFirefox上でテストし、出力を投稿できますか? – Hackerman

+0

完了。クロムでは 'string(4)true' 'と表示されますが、FFでは何も起こりません。 – DD0UG

+0

キャッシュとクッキーをクリアしてからもう一度やり直してみてください。理由は考えられません。 – xYuri

答えて

0

私はそれを理解しました。私はWPEngineで私のサイトをホストしています、そして、彼らはPHPを使ってクッキーアクセスを許可しません。それは、AJAXとJSを経由しないでください。

+0

ああ、 – xYuri

0

試してみてください。

<?php 
$named_cookie= "authenticated"; 
if(isset($_COOKIE[$named_cookie]) && $_COOKIE[$named_cookie] == "true"){ 
header('Location: https://app.website.com'); 
exit(); } 
?> 

;)

+0

私は 'flush()'が必要ではありません – xYuri

関連する問題