Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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会话变量,分配给变量,然后取消设置-不在chrome中工作_Php_Google Chrome_Variables_Session_Firefox - Fatal编程技术网

读取php会话变量,分配给变量,然后取消设置-不在chrome中工作

读取php会话变量,分配给变量,然后取消设置-不在chrome中工作,php,google-chrome,variables,session,firefox,Php,Google Chrome,Variables,Session,Firefox,当用户在我的网站上注册时,我正在创建会话cookie。用户注册后,他们会被重定向回主页。我在主页上使用以下代码填充一个数据层,我可以将其用于Google Tag Manager,但由于某些原因,变量“regType”没有填充到Chrome中。不过,它在firefox中也能工作 <script> dataLayer = [ <?php session_start(); if(isse

当用户在我的网站上注册时,我正在创建会话cookie。用户注册后,他们会被重定向回主页。我在主页上使用以下代码填充一个数据层,我可以将其用于Google Tag Manager,但由于某些原因,变量“regType”没有填充到Chrome中。不过,它在firefox中也能工作

<script>

  dataLayer = [
              <?php
                session_start();
                if(isset($_SESSION['register']) && !empty($_SESSION['register']))
                {
                  $regtype = $_SESSION['register'];
                  echo "{'regType' : '" . $regtype . "'}";
                  unset($_SESSION['register']);

                }
                  ?>

               ];
</script>

数据层=[

你有管理员权限吗?我认为firefox和chrome可以在Mozilla引擎上运行…是的-目前正在本地主机上运行-注意,当我上传到live Site时,这也不起作用。你尝试过“简单代码”吗,即:它在firefox中是如何工作的?您得到了什么代码?正如我所看到的,它根本不应该工作,因为您在已经启动输出时启动会话,所有的工作都是在临时文件夹中创建一个文件…如果它能工作(服务器端说),那么它应该在任何现代浏览器上工作。可能是因为$regtype为空或其他原因。。。