在服务器上为资产包含 session 但阻止为资产发送 session Cookie header

Include session on server for assets but prevent session Cookie header from being sent for assets

最近有人指出资产文件也发送了 session Cookie header,没有必要。我想访问某些资产文件中存储在 $_SESSION 中的一些 arrays/variables,尽管没有将 Cookie header 发送给这些资产文件的客户端。

在资产文件中(例如 JavaScript),我只包含 session.php 文件。由于客户端初始化对资产文件的 HTTP 请求,这不仅仅是将 $_SESSION 作为参数传递。

如何初始化和访问 $_SESSION 虽然没有关联 Cookie header 发送资产文件?

我显然可以确定如何结合 substr 和 $_SERVER['REQUEST_URI'] 来确定请求是否针对资产(例如 *.js)并且所有资产文件都具有适当的文件扩展名。

if (!headers_sent()) {header_remove('set-cookie');}