Как удалить идентификатор сеанса из URL в Magento 2 (внешний интерфейс). Это SID
параметр запроса в URL.
Например: https: //example.com/contact/? SID = sfl317buq8ru4uf4a ...
Как удалить идентификатор сеанса из URL в Magento 2 (внешний интерфейс). Это SID
параметр запроса в URL.
Например: https: //example.com/contact/? SID = sfl317buq8ru4uf4a ...
Перейдите в « Магазин»> «Конфигурация»> «Основные»> «Интернет»> «Параметры проверки сеанса»> «Использовать SID в витрине» и установите для него значение «Нет».
Вот хороший ответ о SID :
SID является «идентификатором сеанса». Magento использует это для отслеживания активности пользователя в той же установке Magento. Обычно Magento поддерживает один веб-сайт и один магазин из одной установки (базы данных).
Однако Magento может поддерживать несколько веб-сайтов с несколькими магазинами из одной установки. SID позволяет пользователям оставаться в системе во время навигации по этим сайтам / магазинам.
Я думаю, что если у вас включена функция, SID отправляется при доступе к URL-адресам каталога, чтобы Magento мог обновить сеанс, указав местоположение / состояние пользователя для текущего веб-сайта / магазина.
Если вы не работаете в среде с несколькими веб-сайтами или в нескольких магазинах, можно безопасно отключить SID на веб-интерфейсе.
Те из вас, кто уже установил для параметра « Использовать SID на витрине магазина» значение « Нет» (как отметил в своем ответе Сергей Учухлебау), но все еще не могут избавиться от & sid = ... в URL, просматривают следующие ссылки.
Это ошибка Magento, которая будет исправлена в версии 2.3.
Билет по теме: https://github.com/magento/magento2/issues/9453
К счастью, есть Учебное пособие по Inchoo о том, как удалить его через файл .htaccess в качестве обходного пути
http://inchoo.net/dev-talk/remove-sid-from-magento-urls/
источник
Не
?SID
добавляется ли автоматически PHP, если PHP настроен так, чтобы не хранить сессии на сервере или браузер не принимает куки?Я считаю, что Magento не делает этого по умолчанию. Есть настройка для этого, но я предполагаю, что ОП не изменил это, иначе он сам бы понял это.
источник
vendor/magento/framework/Session/SidResolver.php
Найдите функцию и прокомментируйте строку, как показано ниже.
источник
vendor/magento/framework/
может быть восстановлено / обновлено