我有一個頁面的結構,它具有頁面內不同域的iframe。這兩個域名僅由我擁有。我面臨的問題是我無法在iframe中訪問父框架的會話。我也嘗試了數據庫會話,但我沒有在iframe中獲得會話變量。在Iframe中訪問Cdbhttpsession
<body>
<?php Yii::app()->session['myvar']="iframeVar";?>
<iframe scr="https://xyz.com.au"></iframe>
</body>
和xyz.com.au看起來像
<body>
<?php echo Yii::app()->session['myvar'];?>
</body>
請指引我。
謝謝。
您是否在第二個域(在iframe中打開的域)上使用單獨的yii安裝? – deacs
是的......分離服務器與不同域名的分離關係 – Dirgh
iframes需要注意的一點是,如果您的網站位於iframe內,IE和Safari將不允許您發送cookie,因此您需要在查詢中使用會話ID串。 –