Php 阻止在google app engine上创建cookie的前端控制器

Php 阻止在google app engine上创建cookie的前端控制器,php,google-app-engine,cookies,Php,Google App Engine,Cookies,这是我最后一个问题的后续问题 总而言之,我无法将COOKIE存储在我的网站上,该网站托管在具有PHP72运行时的Google App Engine上,可在localhost和godaddy上运行,在将我的托管迁移到Google App Engine后,它停止工作 现在,经过两天的调试,我在前端控制器上测试了setcookie,它成功了,创建了cookie,这就是我在我的网站上用PHP创建cookie的方法 setcookie('test_cookie', 'this cookie is not

这是我最后一个问题的后续问题

总而言之,我无法将COOKIE存储在我的网站上,该网站托管在具有PHP72运行时的Google App Engine上,可在localhost和godaddy上运行,在将我的托管迁移到Google App Engine后,它停止工作

现在,经过两天的调试,我在前端控制器上测试了
setcookie
,它成功了,创建了cookie,这就是我在我的网站上用PHP创建cookie的方法

setcookie('test_cookie', 'this cookie is not okay', time() + (3000 * 24 * 60 * 60), "/");
我的问题:我如何设置我的网站主页以创建我的app.yaml文件中引用的Cookie而不是front controller。我的意思是,我可以使用任何页面来创建我的cookie,而不是使用前端控制器来创建cookie

我希望能够在index.php、about.php、contact.php上创建cookie,而不是依赖于我的google app engine前端控制器worker.php。[请参阅下面的APP.YAML文件检查前端控制器的入口点]

app.yaml文件

runtime: php72
runtime_config:
document_root:
handlers:
 - url: /.*
   script: auto
   secure: always
   redirect_http_response_code: 301

entrypoint: 
serve worker.php //this is the front controller
编辑:将设置cookie代码添加到index.php,about.php和contact.php不起作用,仍然只能通过前端控制器worker.php创建

index.php 
<?php
 setcookie('test_cookie', 'this cookie is not okay', time() + (3000 * 24 * 60 * 60), "/");
?>    
<html>
<head>
</head>
<body>
<h1>Index.php</h1>
</body>
</html>


about.php 
<?php
 setcookie('test_cookie', 'this cookie is not okay', time() + (3000 * 24 * 60 * 60), "/");
?>    
<html>
<head>
</head>
<body>
<h1>about.php</h1>
</body>
</html>


contact.php 
<?php
 setcookie('test_cookie', 'this cookie is not okay', time() + (3000 * 24 * 60 * 60), "/");
?> 
<html>
<head>   
</head>
<body>
<h1>contact.php</h1>
</body>
</html>
index.php
Index.php
关于.php
关于.php
contact.php
contact.php

您可以在每个页面中设置它们。把这个放在最上面:

<?php

setcookie('test_cookie', 'this cookie is not okay', time() + (3000 * 24 * 60 * 60), "/");

?>
并将公共
setcookie(…)
代码放入include中

操作编辑后更新:

尝试将代码放在页面顶部,在
标记之外。这将使调试更容易。您有许多可能相互冲突的错误:


还有很多javascript错误。

您可以在每个页面中设置它们。把这个放在最上面:

<?php

setcookie('test_cookie', 'this cookie is not okay', time() + (3000 * 24 * 60 * 60), "/");

?>
并将公共
setcookie(…)
代码放入include中

操作编辑后更新:

尝试将代码放在页面顶部,在
标记之外。这将使调试更容易。您有许多可能相互冲突的错误:


还有很多javascript错误。

所有页面都添加了它。您使用的url是什么?你有自定义域吗,比如“my_site.com”,或者你使用的是“appspot.com”域?我使用的是我自己的自定义域我使用的是我自己的自定义域sharyor.com js错误和链接错误不是错误它们是google spfjs[结构化页面框架JAVASCRIPT],代码在head标记之外,在我的文件中,让我编辑我的问题。它添加在所有页面上。您使用的url是什么?你有一个自定义域,比如“my_site.com”,还是你在使用“appspot.com”域?我在使用我自己的自定义域我在使用我自己的自定义域sharyor.com js错误和链接错误不是错误他们是google spfjs[结构化页面框架JAVASCRIPT],代码在头标签之外,在我的文件上,让我编辑我的问题。