Magento 2 (프론트 엔드)의 URL에서 세션 ID 를 제거하는 방법 SID
URL 의 쿼리 매개 변수입니다.
예를 들면 다음과 같습니다. https : //example.com/contact/? SID = sfl317buq8ru4uf4a ...
Magento 2 (프론트 엔드)의 URL에서 세션 ID 를 제거하는 방법 SID
URL 의 쿼리 매개 변수입니다.
예를 들면 다음과 같습니다. https : //example.com/contact/? SID = sfl317buq8ru4uf4a ...
답변:
로 이동 점포에 저장> 설정> 일반> 웹> 세션 유효성 검사 설정> 사용 SID 와 No로 값을 설정
SID에 대한 좋은 대답은 다음과 같습니다 .
SID는 "세션 ID"입니다. Magento는이를 사용하여 동일한 Magento 설치 내에서 사용자의 활동을 추적합니다. 일반적으로 Magento는 하나의 설치 (데이터베이스)에서 하나의 웹 사이트와 하나의 저장소를 제공합니다.
Magento는 한 번의 설치로 여러 상점이있는 여러 웹 사이트에 전원을 공급할 수 있습니다. SID를 통해 사용자는 이러한 웹 사이트 / 상점을 탐색하면서 로그인 상태를 유지할 수 있습니다.
기능을 사용하도록 설정하면 카탈로그 URL에 액세스 할 때 SID가 전송되므로 Magento가 현재 웹 사이트 / 상점의 사용자 위치 / 상태로 세션을 업데이트 할 수 있습니다.
다중 웹 사이트 또는 다중 저장소 환경을 실행하지 않는 경우 프런트 엔드에서 SID를 비활성화하는 것이 안전합니다.
이미 설정 분들 점포에 사용 SID를 에 없음 아직 (Siarhey Uchukhlebau는 그의 대답에서 지적한대로)하지만 제거 할 수 및 SID = ... 다음 링크를 확인, URL에.
버전 2.3에서 수정 될 마 젠토 버그입니다.
관련 티켓 : https://github.com/magento/magento2/issues/9453
다행히도 해결 방법으로 .htaccess 파일을 통해 파일을 제거하는 방법에 대한 Inchoo 자습서가 있습니다
http://inchoo.net/dev-talk/remove-sid-from-magento-urls/
아닌가요 ?SID
PHP는 서버에 저장하지 세션으로 구성하거나 브라우저가 쿠키를 허용하지 않는 경우 자동으로 PHP에 의해 추가?
Magento는 기본적 으로이 작업을 수행하지 않는다고 생각합니다. 그것에 대한 설정이 있지만 OP 가이를 변경하지 않았다고 가정합니다. 그렇지 않으면 그는 스스로 이것을 알아 냈습니다.