Truy cập phiên Magento từ trang bên ngoài


11

Làm thế nào để bạn đăng nhập một khách hàng / người dùng hiện tại từ ứng dụng bên ngoài hoặc bỏ qua phiên của anh ta sau khi đăng nhập vào Magentoứng dụng khác?


1
Bạn có ý nghĩa gì khi "bỏ qua phiên của anh ấy"?
đánh dấu

Sau khi đăng nhập vào tài khoản dưới magento, người dùng sẽ có thể chuyển sang một ứng dụng khác và ứng dụng khác này sẽ có thể giữ phiên và cookie của anh ta khỏi magento.
themic8

Miễn là ứng dụng chạy dưới cùng một tên miền thì sẽ có vấn đề khi truy cập phiên.
Rick Kuipers

À ok cảm ơn bạn.
themic8

Câu trả lời:


6

Cách đơn giản nhất có lẽ là tạo một thể hiện Mage trong mã bên ngoài của bạn, như được mô tả ở đây .

Khi bạn có quyền truy cập vào đối tượng Mage, bạn có thể kéo lên mô hình phiên Khách hàng và đăng nhập một khách hàng theo cách đó. Trên thực tế, trên trang tôi đã liên kết, họ chỉ ra một cách để làm những gì bạn đang tìm kiếm Tôi tin rằng:

$customer = Mage::getModel('customer/customer');  
$customer->loadByEmail('some@email.address'); /* need a users email address */  
$session = Mage::getSingleton('customer/session');  
$session->start();
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.