sql >> Database >  >> RDS >> Mysql

Hoe onderhoud ik PHP-sessies over meerdere domeinen op dezelfde server?

Afhankelijk van uw voorkeursmethode voor het wijzigen van PHP-variabelen (Apache's config, .htaccess), wijzigt u de session.cookie_domain-waarde zodat deze een consistente waarde is.

Ik heb meerdere subdomeinen en elke VirtualHost-sectie in het Apache-configuratiebestand bevat de volgende regel:

php_value session.cookie_domain mijndomein.com

De syntaxis zou vergelijkbaar moeten zijn als u de wijzigingen aanbrengt in een .htaccess-bestand.

Bijgewerkt voor de opmerking van bobert5064:

Voor meerdere domeinen (dwz domein1.com, domein2.org), denk ik dat het alleen nodig is om een ​​gemeenschappelijke domeinnaam te kiezen (dwz domein1.com). Ik heb dit nog nooit geprobeerd, dus ik kan niet controleren of het werkt, maar de logica lijkt correct.

Er is ook een methode om de richting van de variabelen in PHP in te stellen, beschreven op http://us.php.net/manual/en/function.session-set-cookie-params.php . De documentatie verwijst niet naar de mogelijkheid of onmogelijkheid om cookies op een ander domein in te stellen.



  1. RMAN Back-up commando's

  2. Breng gegevens over tussen databases met PostgreSQL

  3. Regex gebruiken in WHERE in Postgres

  4. Wat doet het dubbele teken :in een SQL-query?