【问题标题】:May I turn off PHPSESSID and why it appear on my cookie?我可以关闭 PHPSESSID 吗?为什么它会出现在我的 cookie 中?
【发布时间】:2012-02-18 19:03:48
【问题描述】:

当我检查apache_request_headers() 时,我发现PHPSESSID

$headers = apache_request_headers();

foreach ($headers as $header => $value) {
    echo "$header: $value <br />\n";
}

结果是这样的。

Host: localhost.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:10.0.2) Gecko/20100101 Firefox/10.0.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Cookie: PHPSESSID=ltj5b4tvu9lcpvt9itt3ge4oj6 

问题:

如何关闭PHPSESSID 以及为什么它默认出现在每个页面上?

【问题讨论】:

  • 你在使用 PHP 的会话功能吗? (session_start 等人)
  • 这是session_start()设置的cookie。它的名字是PHPSESSID,除非你通过调用session_name("SomeOtherName");来改变它

标签: php cookies http-headers


【解决方案1】:

如果您想在会话中关闭使用 cookie,您可以将 PHP ini 指令 session.use_cookies 设置为 0。请参阅manual

【讨论】:

    猜你喜欢
    • 2018-11-15
    • 1970-01-01
    • 2017-10-19
    • 2014-03-02
    • 2021-03-03
    • 2021-09-22
    • 1970-01-01
    • 2013-05-15
    • 2015-08-31
    相关资源
    最近更新 更多