Php 注销时保存会话

Php 注销时保存会话,php,session,login,session-storage,Php,Session,Login,Session Storage,我是PHP的初学者,试图创建一个简单的电子商务网站。我有一个登录/注册表单,用户可以添加项目或选择只会影响其帐户的选项。注销时,我使用会话_destroy(),因此所有内容都返回默认值。我还尝试使用数组,以便在会话数组中保存和添加项目: $_SESSION['user_info'] = array(); array_push($_SESSION['user_info'], $item1); 我被困在如何注销用户并保留他们的信息上,在logout.php文件中,我像这样取消会话

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

 $_SESSION['user_info'] = array();
 array_push($_SESSION['user_info'],        $item1);
我被困在如何注销用户并保留他们的信息上,在logout.php文件中,我像这样取消会话:

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

但是在再次登录时,没有保存任何内容。我非常感谢您的帮助。

没有保存任何内容,因为
session\u destroy()
删除了会话数据。会话仅用于在客户处于活动状态或登录状态时存储数据。使用
file\u put\u contents
保存数据,使用
file\u get\u contents
检索数据,或者创建数据库,例如
MySQL


由于
session\u destroy()
删除会话数据,因此不会保存任何内容。会话仅用于在客户处于活动状态或登录状态时存储数据。使用
file\u put\u contents
保存数据,使用
file\u get\u contents
检索数据,或者创建数据库,例如
MySQL


这不是目的,课程是为之而设的。您需要将“篮子”保存到其他地方,如数据库中。
PHP初学者…注册表
您是否使用社区标准库(如Na钠)加密用户数据?您是否对所有请求强制使用HTTPS?密码在存储之前是单向散列的吗?电子商务平台是复杂的、快速的。建议尝试一些小的东西作为开始项目。至于购物车项目,我建议将其保存到数据库表中。useruser\u itemsitems类型关系。如果需要保留购物车信息,则无法销毁会话。如果会话被破坏,所有信息都将丢失。只取消设置用户信息会话索引。你需要一个数据库“我的朋友”这不是目的,会话是为之而设的。您需要将“篮子”保存到其他地方,如数据库中。
PHP初学者…注册表
您是否使用社区标准库(如Na钠)加密用户数据?您是否对所有请求强制使用HTTPS?密码在存储之前是单向散列的吗?电子商务平台是复杂的、快速的。建议尝试一些小的东西作为开始项目。至于购物车项目,我建议将其保存到数据库表中。useruser\u itemsitems类型关系。如果需要保留购物车信息,则无法销毁会话。如果会话被破坏,所有信息都将丢失。仅取消设置用户信息会话索引。您需要一个数据库,我的朋友