我正在向網站添加一個「歡迎加載程序」。如何檢測首次訪問網站的Cookie和沒有Cookie
我可以檢測,如果訪問的是新的或不與餅乾:
function show_loader()
{
setcookie("loader_shown", "1", time() + 80,"/");
echo "<div class='loader'>hello</div>";
}
if(! $_COOKIE['loader_shown'])
{
die(show_loader());
}
// the rest of the code to show the site.......
都好了啓用Cookie的瀏覽器....但我會怎麼處理這種情況的非cookie的功能的瀏覽器?考慮設置另一個cookie,然後看看它是否設置之前運行這個位....
答案明信片!
你不能在一個單頁訪問設置/檢查的cookies。您必須等待用戶返回擊中#2以查看他們是否將cookie發回給您。大多數網站通過設置cookie來實現這一點,然後強制重新加載頁面,以觸發#2。 –
是的,認爲會是這種情況,你認爲「刷新」的方法是走的路嗎?目前,如果瀏覽器禁用了Cookie,它將始終顯示加載程序,從而隱藏整個網站。 – Nick