Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 加载页面后,如何防止URL中的myy查询丢失_Php - Fatal编程技术网

Php 加载页面后,如何防止URL中的myy查询丢失

Php 加载页面后,如何防止URL中的myy查询丢失,php,Php,我有一个会员计划,有一个严重的问题,我可以解决 我的附属公司有这样的链接 http://example.net/?p=14&ref=delta88 一旦页面加载,它将更改为 http://example.net/?p=14 这完全摆脱了参考id。我需要它保持在酒吧的整个URL,以防他们点击刷新。因为当你点击“刷新”时,它会将会员从系统中删除,让人们在没有会员的情况下加入 我的代码用于页面的方式是 该URL指向index.php文件。在该文件中,它可以找到所有附属公司的信息。然后它

我有一个会员计划,有一个严重的问题,我可以解决

我的附属公司有这样的链接

 http://example.net/?p=14&ref=delta88
一旦页面加载,它将更改为

 http://example.net/?p=14
这完全摆脱了参考id。我需要它保持在酒吧的整个URL,以防他们点击刷新。因为当你点击“刷新”时,它会将会员从系统中删除,让人们在没有会员的情况下加入

我的代码用于页面的方式是

该URL指向index.php文件。在该文件中,它可以找到所有附属公司的信息。然后它使用一个include来显示页面。所以它不是直接指向页面。我需要使用include,因为我在字符串中存储了大约27条数据,而我不能将这些信息作为查询放到URL中并将其转发到该页面


我添加了这些信息,因为这可能是因为包含导致的,这将帮助您更好地为我找到解决方案。

使用会话,它就像一个变量,适用于每个用户,但工作方式如下:

<?php
   session_start();
if(isset($_GET["ref"]){
   $_SESSION["ref"] = $_GET["ref"];
}
?>

使用会话,它类似于为每个用户保存的变量,但其工作方式如下:

<?php
   session_start();
if(isset($_GET["ref"]){
   $_SESSION["ref"] = $_GET["ref"];
}
?>

您可以将当前url保存在变量中,请参见下面使用的实际链接以保存当前url数据

if($_GET){

    $actual_link = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
    //if you want to redirect page on same url just call header with $actual_url
    header('Location: '. $actual_link);
}

您可以将当前url保存在变量中,请参见下面使用的实际链接以保存当前url数据

if($_GET){

    $actual_link = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
    //if you want to redirect page on same url just call header with $actual_url
    header('Location: '. $actual_link);
}

会话、Cookie或保留ref参数,而不是删除它。刷新页面时更改URL不是正常行为。与@Quentin一致,如果加载页面时ref消失,则这不是预期行为。会话、Cookie,或者保留ref参数,而不是删除它。刷新页面时更改URL不是正常行为。与@Quentin一致,如果加载页面时ref消失,则这不是预期行为。