Php 使用session\u set\u cookie\u参数销毁会话数据

Php 使用session\u set\u cookie\u参数销毁会话数据,php,session,cookies,session-cookies,Php,Session,Cookies,Session Cookies,我试图在我的php代码中实现session_set_cookie_参数,这会导致session_id出现问题并破坏会话数据。会话id在页面刷新时或导航到其他页面时重新生成,因此不允许我登录。这是我的密码: $domain = $_SERVER['HTTP_HOST']; $secure = TRUE; $httponly = TRUE; $samesite = 'lax'; if ( PHP_VERSION_ID < 70300 ) { session_set_cooki

我试图在我的php代码中实现session_set_cookie_参数,这会导致session_id出现问题并破坏会话数据。会话id在页面刷新时或导航到其他页面时重新生成,因此不允许我登录。这是我的密码:

$domain = $_SERVER['HTTP_HOST'];
$secure = TRUE;  
$httponly = TRUE;  
$samesite = 'lax';

if ( PHP_VERSION_ID < 70300 ) {
    session_set_cookie_params([0, '/; samesite='.$samesite, $domain, $secure, $httponly]);
} else {
    session_set_cookie_params([
        'lifetime' => 0,
        'path' => '/',
        'domain' => $domain,
        'secure' => $secure,
        'httponly' => $httponly,
        'samesite' => $samesite
    ]);
}

session_start();
$domain=$\u服务器['HTTP\u主机];
$secure=TRUE;
$httponly=TRUE;
$samesite='lax';
如果(PHP_版本_ID<70300){
会话设置cookie参数([0',/;samesite='.$samesite,$domain,$secure,$httponly]);
}否则{
会话设置cookie参数([
“寿命”=>0,
“路径”=>“/”,
“域”=>$domain,
“安全”=>$secure,
“httponly”=>$httponly,
“samesite”=>$samesite
]);
}
会话_start();
当我注释掉上面的session_set_cookie_参数代码时,session工作正常,session_id在页面刷新和导航时保持不变


有人能帮我缩小范围吗?

有人想帮忙吗?有人想帮忙吗?