Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да поддържам PHP сесии в множество домейни на един и същ сървър?

В зависимост от предпочитания от вас метод за модифициране на PHP променливи (конфигурацията на Apache, .htaccess), променете стойността session.cookie_domain, за да бъде последователна стойност.

Имам множество поддомейни и всяка секция VirtualHost в конфигурационния файл на Apache съдържа следния ред:

php_value session.cookie_domain mydomain.com

Синтаксисът трябва да е подобен, ако правите промените във файл .htaccess.

Актуализирано за коментар на bobert5064:

За множество домейни (т.е. domain1.com, domain2.org), мисля, че е необходимо само да изберете общо име на домейн (т.е. domain1.com). Никога не съм опитвал това, така че не мога да проверя дали работи, но логиката изглежда точна.

Съществува и метод за задаване на посоката на променливите в PHP, описан в http://us.php.net/manual/en/function.session-set-cookie-params.php . Документацията не споменава възможността или невъзможността за задаване на бисквитки в различен домейн.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ако има начин да се присъединя вътрешно MS Sql таблица към MySql таблица в една заявка, използвайки MySql?

  2. JSON_ARRAY_APPEND() – Добавяне на стойности към JSON масив в MySQL

  3. изберете дублиран запис и пребройте запис от запетая, разделени в mysql

  4. ПРОБЛЕМ:Mysql преобразува Enum в Int

  5. Получаване на времева марка с MySQL