如何创建Cookie或会话,该cookie或会话在浏览器关闭或url更改后不会过期

时间:2018-08-23 12:22:20

标签: php session cookies

如何创建在浏览器关闭时不会到期的cookie或会话,我创建了一些cookie和会话,直到我关闭浏览器或注销后它们才起作用,但是我不希望这样,只要且仅当
时,会话和cookie仍会保留
用户自行从网站注销 电子邮件和密码验证为true后,这是login.php会话和cookie:

$_SESSION['loggedIn'] = true;

$cookie_name = "user";
$cookie_value = "websitename";
setcookie($cookie_name, $cookie_value);
header("location:profile.php");

这是profile.php会话:

if ( !$_SESSION['loggedIn'] ) {
    header("location: index.php");    
}

这是logout.php会话和cookie:

session_unset();
session_destroy(); 
setcookie("user", "", time() - 3600);

这也是index.php cookie和会话:

if(isset($_COOKIE['user'] ) || isset($_SESSION['loggedIn']) )
{
    header("location:profile.php");
}

0 个答案:

没有答案