注销时保存会话

时间:2017-07-06 13:19:48

标签: php session login session-storage

我是PHP的初学者,试图创建一个简单的电子商务网站。我有一个登录/注册表单,用户可以添加项目或选择只会影响他/她的帐户的选项。在注销时,我使用session_destroy()因此一切都返回到默认值。我也尝试使用数组,以便我可以在会话数组中保存和添加项目:

 $_SESSION['user_info'] = array();
 array_push($_SESSION['user_info'],        $item1);

我一直坚持如何注销用户并保留他们的信息,在logout.php文件中我没有像这样设置会话:

 session_start();
 unset($_SESSION['user_info']);
 session_destroy();

但是在重新登录时,没有任何东西可以保存。我很乐意感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

由于session_destroy()删除会话数据,因此无法保存任何内容。会话仅用于在客户处于活动状态或登录时存储数据。使用file_put_contents保存数据file_get_contents以检索数据,或创建数据库,例如MySQL

file_get_contents

MySQL

Save Session To Database