Questions tagged «cookie»

表示与浏览器cookie相关的问题。

12
客户登录在1.9中不起作用
我刚刚进行了Magento 1.9.0.1的全新安装,并且看到客户登录表单的行为很奇怪。 在Chrome(版本36)中,登录表单不起作用。我只是被重定向到登录页面。没有错误信息。但是,当我打开一个新的隐身窗口时,我可以正常登录。认为这是一个cookie问题,因此我从浏览器中清除了所有cookie,然后再次尝试,得到了相同的结果。在这两种情况下,我都可以登录到管理面板而没有任何问题。 我也在Firefox和Safari中都尝试过此操作。Firefox我会看到同样的事情(但是并不一致,我可以通过清除cookie来修复它),并且我无法在Safari中复制。 在任何其他版本的Magento中,我都从未遇到过这个问题。Magento处理1.9版中的cookie的方式是否有某种根本性的变化,并且/或者我可以做些什么使它更稳定?

4
前端的活动站点空白或继续加载,永不加载
我在magento中面临着最奇怪的问题。我们正在使用1.9.0版本。 从过去的2个月开始,对于使用过的浏览器,我们的实时网站“空白”或“继续加载”。意味着在此浏览器中,我们多次访问了该网站。 在某些浏览器中,它的工作正常。在一些显示空白。 但后端在所有浏览器中都能正常运行。 我们在chrome,mozilla,opera和所有其他浏览器中都遇到问题。 1)如果我们清除浏览器的历史记录[缓存和cookie],则无法正常工作。 2)如果我们在私有窗口中打开相同的站点,它将正常工作。 3)如果我们在新安装的浏览器中打开该站点,则该站点将工作一段时间。使用该网站后再次空白。 4)如果我们清除var / session文件夹,它将在一段时间内开始对所有浏览器起作用。再次网站空白。 5)有时候,网站会一直处于加载状态,并且永远不会加载... 我检查了system.log和exception.log。但似乎没有与此相关的错误。我们将https用于安全页面。即使我们为此站点提供了实时的Andriod应用程序。有时我们会出现致命错误: **Fatal error**: Allowed memory size of 536870912 bytes exhausted (tried to allocate 85 bytes) in /lib/Zend/Db/Statement/Pdo.php or lib/Varien/Object.php or /lib/Varien/Db/Select.php or app/code/core/Mage/Core/Model/Config.php 我们在php.ini中设置memory_limit = 1512 Mb 在.htaccess中,我们有以下文件。 php_value memory_limit 1512M php_value max_execution_time 18000 我们对此没有评论: ini_set('display_errors', 1); 但前端未显示任何错误。这是apache错误日志: …
23 cache  frontend  cookie 

2
Magento网站作为子域跨多个实例拆分的正确cookie配置是什么?
问题 大型站点将Magento的单独实例用于不同的地理区域,因此业务隔离。例: site.com north.site.com south.site.com east.site.com west.site.com 用户可以访问根目录+区域站点,直接在区域站点上登录,或使用其区域凭据登录(site.com)(我们具有身份验证器+重定向)。 某些以前无法登录后无法登录,并且没有错误反馈。我们可以复制这样的故障,即有两个具有相同名称但域不同的cookie。例: 名称:frontend,域:.site.com 名称:frontend,域:.north.site.com 删除Cookie可解决大多数浏览器中的问题。Cookie似乎卡在了某些浏览器中,除了等待它们过期(对用户而言很糟糕)之外,我们感到很困惑。 我们尝试了什么 最初,对于所有站点,我们的配置均为空白(如下所示)。这引发了问题。据我了解,我们需要将所有站点的域显式设置为“ .site.com”,以便该名称/域只能存在一个cookie。 这是否解决了Magento的问题,即不知道哪个“前端” cookie是正确的-还是有首选的配置? 问题 对于多域设置,Magento管理员中正确的cookie配置是什么? 请参阅:“系统>配置> Web>会话Cookie管理”


4
已解决-Magento 2-无法登录到管理员(无错误消息),停留在登录屏幕上
这不是一个问题,而是对一个很老但又经常发生的问题的解答。我记得在我设置Magento 1.9的日子里在此方面挣扎,而这次在Magento 2.1.4上又发生了。我完全忘记了我当时是如何解决的,所以这次我在这里记录我的答案,以防万一有人需要它。 问题陈述 基本上,您是在设置Magento 2.1商店,满足所有服务器要求,添加了SSL,设置了网站,商店和商店视图并填写了商店配置,只是突然意识到您无法再登录到管理面板。没有错误,浏览器控制台没有任何问题,Chrome / Firefox浏览器也没有问题。您清除会话并缓存也无济于事。您找到的答案一直指向会话和缓存设置,但是您确实遵循了文档,但仍然无法使用。

2
Magento2:购物车为空时Minicart已满
我们的许多客户抱怨他们在购物车中添加了物品,然后在结帐时将他们重定向到空购物车。 我们认为这可能是会话时间太短的结果,因此我们尝试将Cookie /会话生存期延长至86400(在管理员和服务器上)。 之后,我尝试重现该问题并设法实现怪异的行为,如所附的屏幕截图所示。 我将产品添加到购物车中,大约20-30分钟后回来,并在小型手推车中看到了我的物品。然后我继续进行结帐,并在微型购物车仍显示我的商品时将我重定向到这个空购物车(刷新页面也无效): - 任何的想法? 更新:到目前为止,我们设法通过将会话配置改回使用文件(禁用了Memcached)来解决了这个问题。我知道Magento建议使用Memcached,并且不知道是什么原因导致了此问题...

4
Cookie不适用于子域
我们的主要网站为example.com。登录到example.com/admin那里工作正常。 但是在一个测试站点上,test.example.com/admin如果不先删除所有example.comcookie,就无法登录到管理员。然后,我可以登录,但是一旦我登录到example.com/admin下一个测试服务器,就将我踢回到登录页面。 我不知道这是否会影响客户登录。 主站点或测试站点中是否有一些配置可以解决此问题?

2
在将内容发送到浏览器之前调度的最后一个事件是什么?
我需要设置或更新cookie,但是我想确保所有(或尽可能多的)请求处理都在我的cookie生成代码运行之前发生。例如,如果用户登录,我想确保在我的代码运行之前已经进行了登录处理,或者如果用户向其购物车中添加了一些东西,我想知道所有购物车处理都首先完成。 在将响应发送到浏览器之前是否立即调度任何事件?


2
安装扩展后无法登录到管理员
对于此内容的细微之处,我们事先表示歉意。 我出售Magento扩展程序。在最新版本中,我已经开始从一些用户那里收到奇怪的错误报告。具体来说,安装扩展程序后,他们报告无法登录到管理员,登录请求被重定向回登录页面,并且未显示任何错误消息。 因此,这听起来像是经典的“无法设置cookie /实例化会话”问题。如果这会很奇怪的是他们都能够3后登陆- 19小时(这是一个估计值)。换句话说,他们遇到问题,请与我联系以寻求支持,我回信,他们报告问题已消失。我还假设清除其cookie并建立一个新的会话ID将解决此问题,并将其推荐给遇到它的用户。 这里有没有人遇到类似的情况,或者可以想到发生这种情况的原因?我无法在本地重新创建该问题,但是我已经获得了足够的报告,我相信这是一个合法的问题。

2
启用所有缓存后,Magento 2 Cookie不起作用
在观察者中,我正在这样设置一个cookie: $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $cookieManager = $objectManager->get('Magento\Framework\Stdlib\CookieManagerInterface'); $cookieManager->setPublicCookie('myvar', $myVar); Full page caching禁用时一切正常。但是,一旦启用它,就不会设置cookie。 我怎样才能解决这个问题?

1
删除magento中的var / session后,保持客户登录
我们在直播站点中面临一些问题,如下所示。 据我所知,如果我们删除var / session文件夹,则必须同时登录到frontend和backend。 解决此问题的方法:实时站点的前端空白或继续加载而不加载,我们必须一次又一次删除会话文件夹。如果我们也删除会话文件夹,有什么办法可以保持我们的客户登录该网站?

2
清漆和松节油
我发现,每当在服务器上重新启动Varnish时,我就会为用户失去会话。 这是轮到我的顾客放弃购物车了。 这是Varnish的正常行为,还是应该归咎于我的VCL?似乎不是 进一步的信息。 经过进一步调查,似乎此问题与GitHub上的Issue#725有关。 我的Magento安装版本为1.9.1.0。还应该说我的整个前端都在https下运行。我在Varnish前面使用Pound终止SSL。 在此版本中,Magento的默认行为似乎是创建辅助前端cookie,通常称为“ frontend_cid”,以尝试抵御MITM攻击。 看起来Turpentine生成的VCL文件没有传递此cookie,这导致了无效的会话。 谁能解释VCL文件如何将Magento传递给客户端的Cookie传递给他人? 我将范围缩小到Varnish,不生成所需的cookie。 从Magento 1.9.1.0开始,引入了一个“ frontend_cid” cookie来阻止MITM攻击。 可以Mage_Core_Model_Session_Abstract_Varien在第135行的类中找到 if (Mage::app()->getFrontController()->getRequest()->isSecure() && empty($cookieParams['secure'])) { // secure cookie check to prevent MITM attack $secureCookieName = $sessionName . '_cid'; if (isset($_SESSION[self::SECURE_COOKIE_CHECK_KEY]) && $_SESSION[self::SECURE_COOKIE_CHECK_KEY] !== md5($cookie->get($secureCookieName)) ) { session_regenerate_id(false); $sessionHosts = $this->getSessionHosts(); $currentCookieDomain = $cookie->getDomain(); foreach …

2
Magento何时使用会话,何时使用cookie?
我知道Magento具有以下用于会话和Cookie处理的核心功能: Mage::getSingleton('core/cookie'); Mage::getSingleton('core/session'); Magento什么时候设置Cookies,什么时候设置PHP会话?有哪些用例? 我有点困惑,因为我知道Magento将购物车信息存储在中Mage::getSingleton('checkout/session'),并将用户的状态存储在中Mage::getSingleton('customer/session')。但是结帐会话似乎不是一个会话,而是一个cookie。因为当我关闭浏览器并重新打开页面时,这些物品仍在购物车中。 这是否意味着该checkout/session模型设置了Cookie而不是全局$_SESSION变量?

5
Magento 2:如何使用Cookie?
我们如何在magento 2中使用cookie来存储数据。 我正在尝试将数据存储在Cookie中, vendor/magento/module-checkout/view/frontend/web/js/model/resource-url-manager.js 以存储选定的估计运输方式,

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.