读取php会话变量,分配给变量,然后取消设置-不在chrome中工作
当用户在我的网站上注册时,我正在创建会话cookie。用户注册后,他们会被重定向回主页。我在主页上使用以下代码填充一个数据层,我可以将其用于Google Tag Manager,但由于某些原因,变量“regType”没有填充到Chrome中。不过,它在firefox中也能工作读取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
<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为空或其他原因。。。