防止SESSION在注册表单期间过期


Preventing SESSION to expire during a registration form

我有一个多步骤注册表单。在每一步中,我将所有数据存储在$_SESSION数组中。我想防止$_SESSION在一段时间后被删除。

最初,我认为$_SESSION数组只在浏览器关闭时被删除。我不知道它也会在一段时间后被删除。

我怎样才能避免我的$_SESSION数组在注册表单期间被删除?

<?php
session_save_path('/path/to/writable/directory/inside/your/account');
ini_set('session.gc_maxlifetime', 3*60*60); // 3 hours
ini_set('session.gc_probability', 1);
ini_set('session.gc_divisor', 100);
ini_set('session.cookie_secure', FALSE);
ini_set('session.use_only_cookies', TRUE);
session_start();
?>