[英]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.com
和http://www.howtobuygoldoffshore.com
上都能正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.