我开发了一个包含PHP,MySQL和AJAX的电子商务网站。
代码正常here 但是here,每次点击“添加到购物车”,它都会创建一个不同的会话ID。
我已尝试过这两种方法,但都不起作用:
@ini_set('session.gc_maxlifetime', 30*60);
@ini_set('session.cookie_secure','On');
此外,session.auto_start
已关闭。
可以找到PHP信息here。
答案 0 :(得分:0)
我知道这是一个很老的问题,但是我最近遇到了这个问题,并通过检查SESSION变量是否已设置来解决了这个问题。因此,如果用于检查的变量是$_SESSION['id']
,则可以执行以下操作:
if(!isset($_SESSION['id'])){ //Checks if id is empty
$_SESSION['id'] = 'some_unique_id'; //If empty, then create a new one
}