希甲甲 2023-06-06 18:07 采纳率: 0%
浏览 69
已结题

tp6,在iframe里的网址通过获取url参数失败

情况是这样

1 用thinkPHP6 ,index控制器里面的index方法里面 有一个 方法

public function index(){
 $paramdata  = input();
        $inviter = "admin";
        if(empty($paramdata["share"])){}else{
            $inviter = $paramdata["share"];
            cookie('inviter', $paramdata["share"], 259200 );
        }
}

比如我通过访问网址 9.p/index?share=ai01
如果直接访问是可以获取到这个share参数的。

但是 ,通过iframe 这样套一个框架就访问不了。

<iframe id="inlineFrameExample"
    title="Inline Frame Example"
    width="300"
    height="200"
    src="9.p/index/index/index?share=ai01">
</iframe>

这个框架是在另外一个域名下面,比如 8.p 的网站。

打开 8.p的网址, 这个时候,9.p这个网址就获取不到share的参数。
请问这种情况要怎么解决才能 继续 正常获得 share传递的参数。

  • 写回答

6条回答 默认 最新

  • CSDN专家-showbo 2023-06-06 21:21
    关注
    获得2.70元问题酬金

    8.p中iframe加载9.p中网址,服务器端获取参数是没问题的,是不是9.p设置了X-Frame-Options:Deny禁止框架加载了,导致9.p页面没加载

    评论

报告相同问题?

问题事件

  • 系统已结题 6月14日
  • 赞助了问题酬金15元 6月6日
  • 创建了问题 6月6日