2017-09-16 69 views
0

我正試圖讓我的Cookie超時無限。 當用戶登錄時,通常在同一天后登出。 目前出於想法,我需要如何解決它的幫助。如何解決我的Web Cookies會話超時

這是下面的代碼。

$CookieExpire = 86400;  
$time = 30 * $CookieExpire;  
$time = time() + $time;  
$key = $username . date('mY');  
$key = strtoupper(md5($key));  
setcookie ("sessionkey",  "$key", "$time");  
setcookie ("user", "$username", "$time");  
setcookie ("password", "$password", "$time"); 
+0

刪除' 「''左右$ time',它應該是'int'的setcookie(」 sessionkey」, 「$鍵」,$時間); –

回答

0

md5不安全,您可以使用jwttoken製作令牌並將數據存儲在那裏。並且要在cookie中存儲jwt令牌(現在用於存儲由md5生成的出租車字符串),並使其成爲像這樣的100年。

setcookie("user", $username, time()+(60*60*24*365*100)); 

更多的cookie:http://php.net/manual/en/features.cookies.php

+0

讓我gv它是一個嘗試,看看 – HKamal

+0

你好先生!代碼totaly去錯誤或請你可以重新編碼我的方式應該是。 – HKamal

+0

什麼錯誤共享? – C2486