簡體   English   中英

PHP重定向Cookie問題

[英]PHP Redirect on Cookie Issues

嗨,我希望我所有的新用戶/第一用戶都重定向到另一個頁面。

它是一個wordpress頁面,在index.php文件中,我的代碼在最上面

<?php
if ($_COOKIE['iwashere'] != "yes") { 
setcookie("iwashere", "yes", time()+20000);  
header("Location: http://howtobuygoldoffshore.com/sitemap"); 
exit;
}
?>

現在的問題是,當我從瀏覽器中清除所有緩存和cookie並訪問此頁面時,它僅轉到howtobuygoldoffshore.com,而不是howtobuygoldoffshore.com/sitemap。

但是現在如果我使用www.howtobuygoldoffshore.com進行訪問,那么它將轉到正確的登錄頁面。(我想該www會有所不同)

可能是什么問題? 我編寫並插入到index.php文件中的代碼是否正確,或者重定向是否存在問題?

您的Cookie並非針對您網站上的所有子域。

setcookie (字符串$ name [,字符串$ value [,整數$ expire = 0 [,字符串$ path [,字符串$ domain [,bool $ secure = false [,bool $ httponly = false]]]]]]]))

請參閱參數$ domain。 嘗試將您的Cookie保存為$ domain = howtobuygoldoffshore.com

setcookie("iwashere", "yes", time()+20000, '/', 'howtobuygoldoffshore.com');

這將使您的Cookie在http://howtobuygoldoffshore.comhttp://www.howtobuygoldoffshore.com上都能正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM