从Godaddy迁移到Google App Engine后,无法在PHP 7中设置cookie [代码在localhost上有效]

问题描述

从Godaddy迁移到Google Cloud [App Engine]后,我似乎无法在PHP 7中设置cookie,下面的代码可以在该本地工作,它也可以在localhost上工作。下面的代码

let TYPE = "CONVERT(VARBINARY(MAX)," + type + ")";
let sql = "INSERT INTO [db].[Employee] (ID,NAME,TYPE) VALUES (NEWID(),'" + NAME + "','" + TYPE + "')";

AND

$cookier_name = "hello";
setcookie('browsing_tracker',$cookier_name,time() + (3000 * 24 * 60 * 60),"/");

RECAP :我在localhost和godaddy上使用了它,并且运行良好,在移至google app引擎后,它神奇地停止了工作,当我这样做时,我也制作了一个PHP ini文件仍然没有结果

$cookier_name = "hello";
setcookie("browsing_tracker",time()+3000 * 24 * 60 * 60,"/");

我得到 disABLED 作为响应,当我检查google chrome和firefox cookie标签时,它不存在。

PHP ini文件

echo (isset($_COOKIE['browsing_tracker']) && $_COOKIE['shopping_tracker']=='hello') ? 'enabled' : 'disabled';

编辑:前端控制器似乎是罪魁祸首,我在前端控制器页面上测试了cookie设置代码,并设置了cookie,但是在localhost和Godaddy上,我们不使用前端控制器,这就是错误所在,但是应该有一种方法告诉前端控制器将所有cookie创建请求传递到cookie创建代码所基于的相应页面

解决方法

这可能与 someone1 提供的答案有关:https://stackoverflow.com/a/13571010/11787139

这可能与Google App平台处理请求的方式有关。