PHP session_start而不设置Set-Cookie标头作为响应

时间:2018-10-17 03:28:37

标签: php http cookies http-headers session-cookies

很简单,我想调用PHP的session_start()而不将Set-Cookie响应标头返回到浏览器。看来,调用session_start()会隐式发送Set-Cookie头。

有没有办法做到这一点?我曾尝试通过session_start和其他方式添加一个带有过期cookie的附加Set-Cookie标头,但没有任何效果,因此我找不到关于此的文档。

编辑/澄清:这样做的原因是我想(具有AJAX调用)返回数据(在同一域中),但设置了会话Cookie返回时。 (可接受的答案可根据需要进行操作)

1 个答案:

答案 0 :(得分:1)

调用session_start()之后,您可以使用:

header_remove ( "Set-Cookie");

这将删除在session_start()调用中创建的cookie。