我试图在这里找到解决方案,并解决了一些Cookie问题(例如在创建HTML / Header之前设置cookie的问题)。我检查了我的浏览器,并设置了cookie。
但是,当我使用如下代码时,该值未显示:
echo "cookie name: " . $cookie_name . "<br>";
if( isset( $_COOKIE[$cookie_name] ) )
{
echo "Cookie set: " . $_COOKIE[$cookie_name] . "<br>";
变量$ cookie_name的值来自包含的配置文件,并返回正确的值。问题是isset()没有看到cookie。这可能是一个非常简单的问题,但我没有看到它。提前谢谢 - 肯
根据请求,将问题添加到问题中以便于阅读:
正在使用的两个变量设置为此(至少目前为止):
// for login cookies
$cookie_name = 'GSPCMS_Id';
$cookie_time = (3600 * 24 * 10); // 10 days
设置cookie的命令(在登录例程中)是:
setcookie( $cookie_name, $_SESSION['user_name'], time()+$cookie_time );