客户会话生命周期

客户购物会话的生命周期由几个因素决定,包括服务器会话的长度、持久购物车的使用以及存储在浏览器中的信息的生命周期。 尽管这些请求与相同的客户体验相关,但它们是具有不同过期事件和生命周期的单独流程。

进程
描述
会话
存储在服务器上的信息,如购物车的内容。 如果服务器会话在Cookie过期之前过期,则客户可能会丢失购物车内容并降低安全风险。
会话Cookie
以字符数或字符串形式存储在浏览器中的信息。 如果会话Cookie在服务器会话之前过期,则客户会注销。 当客户关闭浏览器窗口时,会话Cookie将被删除。 默认情况下,Cookie生命周期设置为3600秒,即一小时。 如果在此期间没有键盘活动,则当前会话结束,客户必须登录回其帐户才能继续购物。

如果启用了永久购物车,则保存购物车内容,以供客户下次登录其帐户时使用。 使用持久性购物车时,建议将服务器会话和会话Cookie的生命周期设置为较长时间。

在服务器上,会话的长度由php.ini文件和多个变量控制。 目前,Adobe Commerce没有可控制服务器会话长度的管理员配置设置。

配置Cookie生命周期

  1. 在​ 管理员 ​侧边栏上,转到​ 商店 > Settings>配置

  2. 如果您有多个商店,请将右上角的​ Store View ​选择器设置为应用配置的商店。

  3. 在左侧面板中的​ General ​下,选择​ Web

  4. 展开​ Default Cookie Settings ​部分。

    默认Cookie设置 {width="600" modal="regular"}

  5. 要更改默认值,请清除​ Use system value ​复选框并输入新值(以秒为单位)。

  6. 完成后,单击​ Save Config

配置​ 记住我 ​功能

为简化登录过程,Remember Me ​功能允许用户帐户持有人避免在每次进入店面时都输入凭据。 出于安全原因,默认情况下将禁用持久性功能。

  1. 在​ 管理员 ​侧边栏上,转到​ Stores > Settings>Configuration

  2. 在左侧面板中,展开​ Customers ​并选择​ Persistent Shopping Cart

  3. 展开​ General Options ​部分。

  4. 对于​ Enable Persistence,设置为Yes。 (清除​ Use system value ​复选框以允许更改默认设置。)

  5. 对于​ Enable “Remember Me”,根据您的要求设置为YesNo

  6. 完成后,单击​ Save Config

recommendation-more-help
09e7db7e-4210-474a-8bbf-c72a92c7537c