禁用URL路径的PHP会话

时间:2013-06-09 20:13:04

标签: php apache .htaccess session

我希望会议在这条道路上工作:

domain.com/sessions

我想让他们关掉这条道路:

domain.com/sessions-off

我对如何做到这一点有任何想法?一旦你调用了session_start(),你怎么做到这样服务器就不会输出会话cookie?

3 个答案:

答案 0 :(得分:2)

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

Header unset Cookie
Header unset Set-Cookie

在domain.com/sessions-off

下的.htaccess文件中

答案 1 :(得分:1)

一旦设置了cookie,它就是在每个请求上发送它的浏览器,而不是服务器。如果你不喜欢发送的cookie,那么处理它的传统方法就是拥有一个新的子域,因为cookie的范围是它所设置的子域。如果您只想将$ _SESSION留空,请不要调用session_start()。

答案 2 :(得分:0)

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

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

进行

您可以在此处查看详细信息:javascript - delete cookie