我是PHP的初学者,试图创建一个简单的电子商务网站。我有一个登录/注册表单,用户可以添加项目或选择只会影响他/她的帐户的选项。在注销时,我使用session_destroy()因此一切都返回到默认值。我也尝试使用数组,以便我可以在会话数组中保存和添加项目:
$_SESSION['user_info'] = array();
array_push($_SESSION['user_info'], $item1);
我一直坚持如何注销用户并保留他们的信息,在logout.php文件中我没有像这样设置会话:
session_start();
unset($_SESSION['user_info']);
session_destroy();
但是在重新登录时,没有任何东西可以保存。我很乐意感谢任何帮助。
答案 0 :(得分:0)
由于session_destroy()
删除会话数据,因此无法保存任何内容。会话仅用于在客户处于活动状态或登录时存储数据。使用file_put_contents
保存数据file_get_contents
以检索数据,或创建数据库,例如MySQL
。