在服务器上为资产包含 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');}
最近有人指出资产文件也发送了 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');}