很简单,我想调用PHP的session_start()
而不将Set-Cookie
响应标头返回到浏览器。看来,调用session_start()会隐式发送Set-Cookie
头。
有没有办法做到这一点?我曾尝试通过session_start和其他方式添加一个带有过期cookie的附加Set-Cookie标头,但没有任何效果,因此我找不到关于此的文档。
编辑/澄清:这样做的原因是我想(具有AJAX调用)返回数据(在同一域中),但不设置了会话Cookie返回时。 (可接受的答案可根据需要进行操作)
答案 0 :(得分:1)
调用session_start()之后,您可以使用:
header_remove ( "Set-Cookie");
这将删除在session_start()调用中创建的cookie。