保存PHP变量以在许多页面上使用

时间:2017-07-19 07:39:10

标签: if-statement parameters request session-storage

我目前正在尝试制作特定的广告拦截。我的代码如下。

<?php 
session_start();
$isLayout   =   0;
if(isset($_REQUEST['layout']) && ($_REQUEST['layout'] == 'source1')){
$isLayout = 1;
$_SESSION["isLayout"] = 1;  }

目前,这是读取URL参数,如果?layout = source1附加到URL的末尾,具体的更改将显示在网站上。我的代码发生在下面。

        <?php 
        if($isLayout == 0){
            echo 'nothing';
        }else{
            echo 'magic that's only to be seen if users come to website from source 1'
        }
        ?>

目前,我已经获得了用户访问的第一页上的代码。但是,当该用户访问该网站的其他页面时,即使它们来自source1,该布局也会回到默认状态。我想通过网站上的用户整个会话确保网站的更改是一致的,而不仅仅是第一页。

1 个答案:

答案 0 :(得分:-1)

您可以使用$ _COOKIE来存储信息。 或者,您可以在单独的文档中定义变量,并在需要的文档中对其进行定义。