【发布时间】:2022-11-04 06:03:10
【问题描述】:
我有以下简单的 PHP 页面:
<?php
echo 'done';
当我向该 URL 发送 Javascript fetch 请求时,我可以在浏览器的开发工具中检查响应并查看它返回字符串“完成”。
这是请求:
const response = await fetch(url, {
credentials: 'include'
});
另一方面,如果我开始一个会话,响应是空白的:
<?php
session_start();
echo 'done';
在这两种情况下,请求标头完全相同,响应标头完全相同,HTTP 代码为 200。如果我在浏览器中手动转到该 URL,它也可以正常工作。它只会因fetch 请求而失败。
请注意,我将 display_errors 和 display_startup_errors 设置为 On 并且没有任何内容输出到浏览器,也没有任何内容记录在日志文件中。
【问题讨论】:
-
为什么投反对票?
标签: javascript php session fetch-api