2010-11-19 160 views
1

如何才能永久登錄登錄我的網站的用戶(即使瀏覽器已關閉),直到他們註銷。永久登錄

+3

爲什麼你要保持會話活着?在不活動之後會議中斷的良好做法。 – 2010-11-19 08:14:07

+0

您是否在某些網站登錄頁上的「保持登錄狀態x周」複選框選項之後? – Robimp 2010-11-19 09:05:08

+0

誰打倒了這篇文章,它是一個有效的問題,問他想要什麼,好吧,他不知道這些條款,但一些人並不是它是一個有效的問題 – Barkermn01 2010-11-19 13:13:23

回答

7

使用長期Cookie來識別您的用戶。

實施例:

setcookie('site_user', '<secure_hash>', time()+(3600*24*7)); //expire in a week 

注意,該技術涉及到安全問題。

+0

大聲笑,爲什麼失望? – erenon 2010-11-19 17:05:15

+1

1向下+ 1向上(取消):D – 2015-07-15 19:08:50

0

只是擴大,因爲你不希望他們在您的登錄頁面上登出

erenon的代碼更改爲支持一年的每一頁上

setcookie('site_user', '<secure_hash>', time()+(3600*24*7*52)); // now a year 

這個代碼,如果它的存在,它總是會刷新餅乾創建現在永遠不會過期,如果他們登出了一年是他們不會在

if(isset($_COOKIE['site_user'])){ 
    setcookie('site_user', $_COOKIE['site_user'], time()+(3600*24*7*52)); 
} 
+1

很少添加:AFAIk有appr。一年52周。 – erenon 2010-11-19 08:37:39

+0

對不起,我的壞大聲笑沒有完全與它8:30在早上當我張貼:p – Barkermn01 2010-11-19 08:46:41

1

CCCCCCCCCCCCCCCOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO保持登錄唯一的一次OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEE!

呀,你會想看看餅乾,特別是到期參數,您可以在這裏讀到它:http://www.php.net/manual/en/function.setcookie.php

希望這有助於。 alt text

+0

你可以讀的地獄,我們告訴他,不要試圖回答偷!我只是擴大erenon他得到的答案,我只是給代碼,以顯示他是什麼,信貸信用到期 – Barkermn01 2010-11-19 09:29:31

+2

你只是發脾氣?這不是聯合國編碼問答。 – Robimp 2010-11-19 16:21:07