禁用URL路径的PHP会话


Disable PHP Sessions for a URL Path

我希望会话在此路径上工作:

domain.com/sessions

,我想在这个路径中关闭它们:

domain.com/sessions-off

我该怎么做呢?一旦调用了session_start(),如何使服务器不输出会话cookie?

在apache中,您可以尝试设置:

Header unset Cookie
Header unset Set-Cookie

在domain.com/sessions-off下的。htaccess文件

一旦设置了cookie,浏览器就会在每次请求时发送它,而不是服务器。如果您不喜欢正在发送的cookie,传统的处理方法是创建一个新的子域,因为cookie的作用域是它所设置的子域。如果你只想让$_SESSION为空,不要调用session_start()。

1)如果您将会话数据存储在服务器端,那么你可以在页面的开头使用session_destroy()

2)如果你在客户端使用cookie,你需要通过js

javascript - delete cookie