如何修复我的Web Cookie会话超时

时间:2017-09-16 07:08:38

标签: php

我试图让我的Cookie无限超时。 当用户登录时,通常会在同一天之后将其注销。 目前我没有想法,我需要帮助解决它。

这是下面的代码。

$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");

1 个答案:

答案 0 :(得分:0)

md5不安全您可以使用jwttoken制作令牌并将数据存储在那里。并在cookie中存储jwt令牌(现在你的cab存储字符串由md5生成)并使其成为这样的100年。

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

有关Cookie的更多信息:http://php.net/manual/en/features.cookies.php