I have two servers: the live server (mydomain.com) and the QA server (qa.mydomain.com). When I set cookies I set the domain as respectively “.mydomain.com” and “.qa.mydomain.com”. One of these cookies, called “session_id” is used for authentication and login purposes. It is obvious that a cookie for one domain will not work on the other. However as I am prepending the dot to the domain PHP sometimes reads the “.domain.com” cookie on the QA server with the result that I am not able to login.
Are there ways to have PHP read the correct cookie?
See https://www.php.net/setcookie
You say:
when
.mydomain.comshould match all subdomains. I would remove the dot.