Tôi có một trang web được tạo bằng php sử dụng các phiên phía máy chủ trong toàn bộ trang web.
Trên thực tế, đó là trang web có thông tin đăng nhập của người dùng phụ thuộc vào biến phiên và nếu có sự cố với tất cả các biến phiên, sẽ không có trang nào tải.Phiên PHP không hoạt động với IE
Trên trang web, có khung nội tuyến chứa nguồn cấp dữ liệu của ít thư từ người dùng khác.
Những thư nhỏ này có các ảnh có thể nhấp bên cạnh chúng để mở tiểu sử của người dùng.
Hiện tại, mỗi trang yêu cầu một số định dạng để mở tiểu sử của người dùng trên trang cụ thể đó ... chỉ có một số trang vấn đề, nhưng các trang đó phải có các chức năng onclick được định dạng hơi khác hoặc chúng phá vỡ trang.
Vì vậy, tôi đặt biến phiên trên mỗi trang ($_SESSION["current_page"]
) cho phép nguồn cấp dữ liệu biết cách định dạng ảnh có thể nhấp. Bây giờ Firefox, Opera, Chrome, Safari tất cả các công việc như họ có nghĩa vụ phải.
Nhưng IE6 và IE7 đang gặp sự cố trên các trang yêu cầu định dạng đặc biệt.
Vì vậy, sau khi kéo tóc của tôi ra một chút, tôi cuối cùng đã có xung quanh để in các biến phiên của tôi tạo thành máy chủ.
Và lo, nhìn trên các trang đặc biệt, ($_SESSION["current_page"]
) luôn được đặt thành "chính" thay vì "special1" hoặc "special2".
Tôi đã in cùng một biến phiên trong Firefox và tất cả các trình duyệt khác mà tôi đã đề cập và chúng in ra "special1" hoặc "special2" như chúng được cho là.
Có ai có thể nghĩ về điều gì đó - có thể liên quan đến thực tế là nguồn cấp dữ liệu nằm trong khung nội tuyến không ??? - Điều đó sẽ khiến IE xử lý các biến phiên phía máy chủ khác nhau hoặc bằng cách nào đó khởi chạy trang "chính" âm thầm trong nền?
Tôi đã kiểm tra nguồn cấp dữ liệu rất cẩn thận cho bất kỳ tham chiếu nào đến trang "chính" - dường như không có cách nào tải trang đó.
điều này không có ý nghĩa đối với tôi.
Đối với bất kỳ ai khác có vấn đề này, tôi khuyên bạn nên đóng hoàn toàn IE và mở lại nó. Điều này đã xảy ra với tôi trong IE10, và tôi đã dành khoảng nửa giờ cố gắng tất cả các giải pháp dưới đây để không có kết quả. Khoảng 1 trong 10 lần phiên sẽ vẫn còn sống đủ lâu để tôi đăng nhập vào trang web của mình, và sau đó lại chết. Sau khi khởi động lại trình duyệt, mọi thứ đều hoạt động tốt. – mpen