0

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

domain.com/sessions

我希望他们关闭这条路径:

domain.com/sessions-off

关于我如何做到这一点的任何想法?一旦你调用了 session_start(),你如何做到让服务器不会输出会话 cookie?

4

3 回答 3

2

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

Header unset Cookie
Header unset Set-Cookie

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

于 2013-06-09T20:18:55.543 回答
1

一旦你设置了一个 cookie,它是浏览器在每个请求上发送它,而不是服务器。如果您不喜欢发送的 cookie,传统的处理方式是创建一个新的子域,因为 cookie 的范围仅限于设置它的子域。如果您只想让 $_SESSION 为空,请不要调用 session_start()。

于 2013-06-09T20:15:51.253 回答
0

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

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

您可以在这里查看详细信息:javascript - 删除 cookie

于 2013-06-09T20:20:50.257 回答