我有一個不在同一個域上的頁面上的iFRAME。我正在嘗試通過網址傳遞會話ID。我設置的URL,例如像....在IFRAME中傳遞會話信息
applyonline.php?session_id=3u8ob97d5e3h35povbnuraih22
然後我讀會話ID與...
$session_id = $_GET['session_id'];
session_id($session_id);
我已經試過無濟於事設置這些...
ini_set('session.use_cookies', '0');
ini_set('session.use_trans_sid', '1');
我已經像GOOGLE一樣瘋狂,並找不到適合我的解決方案。
BTW Firefox工作正常,因爲它接受iFRAME中的第三方cookie,IE是問題所在。
我想答案是肯定的,但有兩個域在同一臺服務器上?你是說在Firefox的方法工作,你可以讀會話數據,它只是IE瀏覽器失敗?如果每個域以不同的用戶身份運行,則第二個域的用戶將很可能無法訪問由始發域創建的會話文件。 – drew010 2012-04-23 01:24:25
是的,它適用於Firefox。這些域不在同一臺服務器上。 – 2012-04-23 01:26:39
另外我沒有傳遞域之間的信息,我只需要將它傳遞給iFRAME頁面。 – 2012-04-23 01:27:49