COOKIE_DOMAIN definição de confusão

2

Estou atualizando meu site e ele está usando o WordPress. Estou usando o subdomínio cdn para o CDN e ele precisa ser sem cookies.

Atualmente, meu website é uma rede múltipla de multisites (ambos são subdiretórios instalados), com o subdomínio www hospedando meu projeto musical principal e o subdomínio photo hospedando meu projeto de fotografia.

O plugin que estou usando para esse tipo de multi-rede é: enlace

Eu preciso usar o Logon único. E isso me leva a uma confusão ao definir COOKIE_DOMAIN em wp-config.php . Eu posso definir como a documentação do plugin disse:

define( 'COOKIE_DOMAIN',     'mydomain.com'        );

mas sei que isso faria com que os cookies fossem veiculados em cdn.mydomain.com .

Como posso definir COOKIE_DOMAIN para exibir cookies de apenas dois subdomínios www e photo ?

Ou preciso usar outro nome de domínio apenas para o CDN?

    
por LQ2' 19.01.2016 / 20:50

2 respostas

3

Como o cdn.mydomain.com não faz parte da sua rede do WordPress, ele não será afetado por suas configurações.

A constante COOKIE_DOMAIN só deve ser usada se você quiser servir cookies de um único domínio para todos os seus sites na rede . Se você omitir a constante ou configurá-la para um valor vazio, os cookies pertencerão ao domínio do qual foram solicitados. Essa é a configuração que você deseja usar para ambientes de vários sites / rede, especialmente quando se trata de domínios diferentes.

    
por David 20.01.2016 / 15:27
6

Eu tenho lutado com o uso dos domínios multisite do wordpress 4.x nativo.

Apesar de encontrar referências, dizendo que essas linhas corrigiram o erro, nenhuma dessas configurações funcionou:

//define('COOKIE_DOMAIN', false);
//define( ‘COOKIE_DOMAIN’, $_SERVER[ ‘HTTP_HOST’ ] );

No final, adicionei as seguintes linhas de código e funcionou maravilhosamente ...

define('ADMIN_COOKIE_PATH', '/');
define('COOKIE_DOMAIN', '');
define('COOKIEPATH', '');
define('SITECOOKIEPATH', '');

Não tenho certeza se isso será bom para você?

  • Estou postando isso principalmente para futuros usuários que estão com problemas.
por Wayne Brian Pearsall 24.02.2017 / 02:48