網站嵌入 iframe 時,IE7 下 Session 無法保持,Firefox、Chrome、IE6、IE8+ 均正常。
IE7 對第三方 iframe 的隱私策略 (P3P) 較嚴格,阻止 Cookie 寫入,導致 Session ID 無法傳遞。
在 session_start() 之前發送 P3P 標頭:
<?php
header('P3P: CP="ALL ADM DEV PSAi COM OUR OTRo STP IND ONL"');
session_start();
// 後續業務邏輯
?>
your_domain.example.com) 也會導致 Cookie 失效,建議域名避免使用底線開啟 IE7 開發者工具 (F12) → 網路 → 檢查回應標頭是否包含 P3P,並確認 Cookie 正常設置。