opencart会话保持不变,但当浏览器重新打开时,其cart项将被删除。。我希望会话不会删除它的项目,并且它会保留到24小时。库中的opencart会话文件是
class Session {
public $data = array();
public function __construct() {
if (!session_id()) {
ini_set('session.use_only_cookies', 'On');
ini_set('session.use_trans_sid', 'Off');
ini_set('session.cookie_httponly', 'On');
//session_set_cookie_params(86400, '/');
ini_set('session.cache_expire', '86400');
ini_set('session.gc_maxlifetime', '86400');
ini_set('session.save_path','/home_directory_path/sessions');
ini_set('session.gc_probability', 1);
session_start();
setcookie(session_name(),session_id(),time()+86400);
}
$this->data =& $_SESSION;
}
public function getId() {
return session_id();
}`
最佳答案
关闭浏览器时关闭/删除会话。你需要开始使用cookies来达到你想要的结果。
PHP Cookies