Chúng tôi đang phát triển một cửa hàng web và xử lý thanh toán với giao diện người dùng của bên thứ ba.Mất trạng thái phiên trong khung nội tuyến, nhưng không ở trong cửa sổ bật lên
Chúng tôi đã chọn hiển thị giao diện người dùng thanh toán bên trong iframe trong trang kiểm tra ra ngoài, mặc dù (bây giờ chúng tôi nhận ra), nhà cung cấp giải pháp thanh toán khuyên bạn nên sử dụng cửa sổ cấp cao nhất.
Bây giờ điều gì xảy ra là trong IE7/IE8, giao diện người dùng thanh toán mất trạng thái phiên trên postback đầu tiên (bên trong iframe), trong khi trong Firefox, nó hoạt động tốt. Chúng tôi quan sát thấy giao diện người dùng thanh toán được phát triển bằng ASP.NET.
Tôi đã ấn tượng rằng theo như máy chủ được quan tâm, không có sự khác biệt giữa việc được tham chiếu từ iframe so với cửa sổ cấp cao nhất, nhưng rõ ràng là có.
Có ai có đầu mối không? Khung nội tuyến làm điều gì có thể tạo sự khác biệt cho máy chủ thanh toán, khiến cho trạng thái mất trạng thái phiên?
Có thể nào (nó đột nhiên xuất hiện trên tôi) có sự khác biệt trong xử lý cookie không? An ninh chặt chẽ hơn có lẽ?
Dang! Điều đó có thể chỉ là nó! Quay lại bảng vẽ .. –
Bạn có thể sửa lỗi này bằng cách đảm bảo rằng cả bạn và nhà cung cấp thanh toán đã xác định P3P: điều này sẽ cho phép IE chấp nhận cookie của bên thứ ba - phải làm những việc tương tự khi IE 6 xuất hiện cho quảng cáo được phân phát trong IFrame từ máy chủ quảng cáo từ xa. –
Cảm ơn, tôi sẽ kiểm tra điều đó! –