magenxcommerce / module-persistent
N/A
100.4.3
2021-10-20 06:32 UTC
Requires
- php: ~7.3.0||~7.4.0
- magenxcommerce/framework: 103.0.*
- magenxcommerce/module-checkout: 100.4.*
- magenxcommerce/module-cron: 100.4.*
- magenxcommerce/module-customer: 103.0.*
- magenxcommerce/module-page-cache: 100.4.*
- magenxcommerce/module-quote: 101.2.*
- magenxcommerce/module-store: 101.1.*
Replaces
- magento/module-persistent: *
- dev-placeholder
- dev-default
- dev-2.4.3-release
- 100.4.3.x-dev
- 100.4.3
- 100.4.2.x-dev
- 100.4.2
- 100.4.1.x-dev
- 100.4.1
- 100.4.0.x-dev
- 100.4.0
- 100.3.7.x-dev
- 100.3.7
- 100.3.6.x-dev
- 100.3.6-p1
- 100.3.6
- 100.3.5.x-dev
- 100.3.5
- 100.3.4.x-dev
- 100.3.4-p2
- 100.3.4
- 100.3.3.x-dev
- 100.3.3
- 100.3.2.x-dev
- 100.3.2
- 100.3.1.x-dev
- 100.3.1
- 100.3.0.x-dev
- 100.3.0
- 100.2.7.x-dev
- 100.2.7
- 100.2.6.x-dev
- 100.2.6
- 100.2.4.x-dev
- 100.2.4
- 100.1.6.x-dev
- 100.1.6
- 2.4.3.x-dev
- 2.4.2.x-dev
- 2.4.1.x-dev
- 2.4.0.x-dev
- 2.3.7.x-dev
- 2.3.6.x-dev
- 2.3.5.x-dev
- 2.3.4.x-dev
- 2.3.3.x-dev
- 2.3.2.x-dev
- 2.3.1.x-dev
- 2.3.0.x-dev
- dev-100.3.4-p2
- dev-100.3.6-p1
- dev-2.3.6-p1
- dev-2.4.1-p1
- dev-2.4.2-p1
- dev-2.4.2-p2
- dev-2.4.3-p1
- dev-2.4.3-p2
- dev-2.3.7-p1
- dev-2.3.7-p2
This package is auto-updated.
Last update: 2024-09-21 11:22:58 UTC
README
此模块允许设置一个包含内部ID(随机哈希 - 以排除暴力破解)的长期cookie,用于客户的持久会话。持久会话数据保存在数据库中 - 因此在几天后不会被删除,并保留我们所需的时间。数据库会话保持customerId和一些我们想要同步的实时客户会话数据(例如购物车中的商品数量)。对于注册用户,如果选择“记住我”复选框,则在第一次登录时将此信息同步到持久会话。
安装
在安装此模块之前,请注意,Magento_Persistent 依赖于以下模块
Magento_Checkout
Magento_PageCache
Magento_Persistent 模块会在数据库中创建 persistent_session
表。
此模块会修改数据库中的以下表
quote
- 添加is_persistent
列
当模块被禁用并运行 setup:upgrade 命令时,此模块所做的所有数据库架构更改都将回滚。
有关在 Magento 2 中安装模块的信息,请参阅 启用或禁用模块。
扩展性
扩展开发者可以与 Magento_Persistent 模块交互。有关 Magento 扩展机制的更多信息,请参阅 Magento 插件。
Magento 依赖注入机制 允许您覆盖 Magento_Persistent 模块的功能。
模块中的许多功能都在 JavaScript 中,使用 mixins 来扩展它。
事件
模块触发以下事件
控制器
persistent_session_expired
事件在\Magento\Persistent\Controller\Index\UnsetCookie::execute
方法中
观察者
persistent_session_expired
事件在\Magento\Persistent\Observer\CheckExpirePersistentQuoteObserver::execute
方法中
有关 Magento 2 中事件的信息,请参阅 事件和观察者。
布局
有关 Magento 2 中布局的更多信息,请参阅 布局文档。
附加信息
更多信息可以在文章中找到
定时任务选项
定时任务组配置可以在 etc/crontab.xml
中设置
persistent_clear_expired
- 清除过期的持久会话