Reputation: 189
what should I put in session.cookie_domain in my php.ini
file?
my domain is: https://www.domain.com
(with https and www)
I see people put just domain.com
. what should i put if i have https and www?
here is the code im referring to:
; The domain for which the cookie is valid.
; http://php.net/session.cookie-domain
session.cookie_domain =
Upvotes: 2
Views: 2348
Reputation: 18950
I wanted to reiterate and add some references to the PHP runtime configuration documentation since this is indeed easy to miss:
The session_set_cookie_params
documentation states in the Parameters section:
domain
Cookie domain, for example 'www.php.net'. To make cookies visible on all subdomains *then the domain must be prefixed with a dot like '.php.net'.
So, we can defer that .php.net
allows all subdomains *.php.net which also includes http://php.net.
Upvotes: 0
Reputation: 36924
domain.com
mean only //domain.com
.
.domain.com
mean //domain.com
but also //www.domain.com
or //subdomain.domain.com
If you want to send the cookie only over secure connections (https), enable the session.cookie_secure
option. Otherwise the cookie will be set even if you're using the http
protocol.
Upvotes: 2