2011-08-26 30 views
6

Tôi gặp sự cố với ứng dụng Facebook của mình khi người dùng sử dụng Internet Explorer. Ứng dụng của tôi được tải trong iFrame dưới dạng Trang Canvas.Phiên bị mất trên Ứng dụng Facebook của IE iFrame

Cookie và Phiên bị mất sau khi đăng lại. Nó hoàn toàn không xảy ra với Firefox, và nó không xảy ra trên IE nếu tôi mở ứng dụng của mình bên ngoài Facebook, có nghĩa là, bằng cách sử dụng URL trực tiếp.

Ứng dụng của tôi là ứng dụng Asp.net C# nhưng nó không thực sự quan trọng.

Tôi nghĩ vấn đề lớn hơn vấn đề Facebook ... bất kỳ trang web nào được tải trong iFrame sử dụng cookie/phiên đều bị ngăn cản bởi việc lưu cookie/phiên, nhưng có cách nào để Facebook khắc phục điều này không? Tôi phải sử dụng các phiên trong ứng dụng của mình, không chỉ để lưu lại xác thực lại mà còn cho những thứ khác nữa.

Vui lòng hỗ trợ tôi. Cảm ơn!

Trả lời

8

nhiều khả năng bạn cần phải thực hiện tiêu đề P3P trong ứng dụng của bạn, hãy xem những điều sau để biết thêm chi tiết: http://forum.developers.facebook.net/viewtopic.php?id=452

+3

Trong PHP bạn có thể sử dụng mã 'header ('P3P: CP = "Honk"'); ' . – AppleGrew

+0

Tôi đã tìm ra từ các diễn đàn khác. Cảm ơn ya'll. –

Các vấn đề liên quan