我有一个页面的结构,它具有页面内不同域的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串。 –