php.ini session.cookie_domain - 要放什么?

时间:2016-12-26 19:29:01

标签: php apache ubuntu dns

我应该在我的php.ini文件中放入session.cookie_domain?

我的域名是:https://www.domain.com(使用https和www)

我看到人们只放domain.com。如果我有https和www,我该怎么办?

这里的代码是指:

; The domain for which the cookie is valid.
; http://php.net/session.cookie-domain
session.cookie_domain =

2 个答案:

答案 0 :(得分:1)

  • domain.com仅表示 //domain.com

  • .domain.com表示//domain.com,但//www.domain.com//subdomain.domain.com

  • 如果您想通过安全连接(https)发送,请启用session.cookie_secure选项。否则,即使您使用http协议,也会设置Cookie。

答案 1 :(得分:0)

我想重申并添加一些对 PHP runtime configuration documentation 的引用,因为这确实很容易错过:

session_set_cookie_params 文档在参数部分说明:

<块引用>

域名
Cookie 域,例如“www.php.net”。 制作饼干 在所有子域上可见 *然后域必须以点为前缀 像'.php.net'。

因此,我们可以推迟 .php.net 允许所有子域 *.php.net,其中还包括 http://php.net