我有设置会话cookie的代码,但我希望它能够在单个会话之后继续存在。有没有办法做到这一点,或者如何将其转换为可以设置为更长的过期时间的常规Cookie?
这是我在首页中调用的用于检查会话(年龄验证)的代码...
session_start();
if(! isset( $_SESSION['age_verification'] ) or $_SESSION['age_verification'] != true ) die( header("Location: checkage.php?url=http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]") );
然后从那里,我调用以下命令进行验证(由于没有必要,因此不包含该表单,但是如果单击了,它将创建会话cookie)。
<?php
session_start();
if( isset( $_POST['yes'] ) )
{
$_SESSION['age_verification'] = true;
if( isset( $_GET['url'] ) )
{
die( header('Location: ' . $_GET['url'] ) );
}
else
{
die( header('Location: index.php') );
}
}
elseif( isset( $_POST['no'] ) )
{
$_SESSION['age_verification'] = false;
}
if( isset( $_SESSION['age_verification'] ) and $_SESSION['age_verification'] != true ) die( header('Location: http://www.bing.com') );
?>
任何建议将不胜感激。