gpt4 book ai didi

security - 为什么 Magento 每个 session 使用 2 个 cookie?

转载 作者:行者123 更新时间:2023-12-02 01:12:00 24 4
gpt4 key购买 nike

出于数据安全和隐私原因,我想知道为什么 Magento 对一个前端 session 使用两个 cookie。

我所知道的是其中一个在 Mage_Core_Model_Cookie::set(..) 中设置,另一个在 Zend_Session::expireSessionCookie() 中设置,但是我还是不明白它们的用途。

我实在想不出为什么同一域需要第二个 cookie。

最佳答案

我将把这个称为残留代码。 Varien 严重依赖 Zend Framework 作为 Magento 的基础,因此许多类(例如 Zend_Session)被用作 Magento 实现的父类。

标记为“frontend”的 Varien-set cookie 是根据您访问的站点部分命名的(例如,如果您通过后端登录,您将拥有一个单独的“admin”cookie),而 Zend cookie 似乎是全局的.

另请注意,我能够删除 Zend cookie,而没有任何明显的有害影响(我的登录 session 和购物车仍然可以访问,并且 cookie 没有立即替换)。

关于security - 为什么 Magento 每个 session 使用 2 个 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3924093/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com