Cách xóa ID phiên khỏi URL trong Magento 2 (lối vào). Đây là SID
tham số truy vấn trong URL.
Ví dụ: https: //example.com/contact/? SID = sfl317buq8ru4uf4a ...
Cách xóa ID phiên khỏi URL trong Magento 2 (lối vào). Đây là SID
tham số truy vấn trong URL.
Ví dụ: https: //example.com/contact/? SID = sfl317buq8ru4uf4a ...
Câu trả lời:
Chuyển đến Cửa hàng> Cấu hình> Chung> Web> Cài đặt xác thực phiên> Sử dụng SID trên Storefront và đặt giá trị của nó thành Không
Đây là câu trả lời hay về SID :
SID là "ID phiên". Magento sử dụng điều này để theo dõi hoạt động của người dùng trong cùng cài đặt Magento. Thông thường, Magento cấp một trang web và một cửa hàng từ một cài đặt (cơ sở dữ liệu).
Magento có thể cung cấp năng lượng cho nhiều trang web với nhiều cửa hàng từ một cài đặt. SID cho phép người dùng duy trì trạng thái đăng nhập trong khi điều hướng qua các trang web / cửa hàng này.
Tôi nghĩ rằng nếu bạn đã bật chức năng, SID sẽ được gửi khi truy cập URL danh mục để Magento có thể cập nhật phiên với vị trí / trạng thái của người dùng cho trang web / cửa hàng hiện tại.
Nếu bạn không chạy môi trường nhiều trang web hoặc nhiều cửa hàng, việc tắt SID trên lối vào là an toàn.
Những người bạn đã đặt Sử dụng SID trên Storefront thành Không (như Siarhey Uchukhlebau đã chỉ ra trong câu trả lời của anh ấy) nhưng vẫn không thể thoát khỏi & sid = ... trong URL, hãy kiểm tra các liên kết sau.
Đó là Bug Magento, sẽ được sửa trong phiên bản 2.3
Vé liên quan: https://github.com/magento/magento2/issues/9453
May mắn thay, có Hướng dẫn Inchoo về cách xóa tệp qua tệp .htaccess như cách giải quyết
http://inchoo.net/dev-talk/remove-sid-from-magento-urls/
Không được ?SID
tự động thêm bởi PHP nếu PHP được định cấu hình để không lưu trữ phiên trên máy chủ hoặc trình duyệt không chấp nhận cookie?
Tôi tin rằng Magento không làm điều này theo mặc định. Có một cài đặt cho nó, nhưng tôi cho rằng OP đã không thay đổi điều này, nếu không anh ta sẽ tự mình tìm ra điều này.
vendor/magento/framework/Session/SidResolver.php
Tìm hàm và nhận xét dòng như dưới đây.
public function getUseSessionInUrl()
{
// return $this->_useSessionInUrl;
}
vendor/magento/framework/
có thể được khôi phục / cập nhật