如何从Magento 2(前端)中的URL中删除会话ID。这是SID
URL中的查询参数。
如何从Magento 2(前端)中的URL中删除会话ID。这是SID
URL中的查询参数。
Answers:
转到商店>配置>常规> Web>会话验证设置>在店面中使用SID并将其值设置为否
SID是“会话ID”。Magento使用它来跟踪同一Magento安装中的用户活动。通常,Magento通过一项安装(数据库)为一个网站和一家商店提供动力。
Magento可以从一个安装中为具有多个商店的多个网站提供动力。SID允许用户在这些网站/商店之间导航时保持登录状态。
我认为,如果您启用了该功能,则在访问目录URL时会发送SID,以便Magento可以使用当前网站/商店的用户位置/状态来更新会话。
如果您不在运行多网站或多商店环境,则可以安全地在前端禁用SID。
那些已经将“ 在Storefront上使用SID”设置为“ 否”(如Siarhey Uchukhlebau在其答案中指出)的人,仍然无法摆脱URL中的&sid = ...,请查看以下链接。
这是一个Magento错误,将在2.3版中修复。
相关票证:https : //github.com/magento/magento2/issues/9453
幸运的是,有一个Inchoo教程,介绍如何通过.htaccess文件将其删除,方法是
http://inchoo.net/dev-talk/remove-sid-from-magento-urls/