Ho cercato di trovare un modo per condividere i cookie su più sottodomini.Utilizzo dello stesso cookie su sottodomini selettivi
Impostazione del biscotto come:
setcookie('token', base64_encode(serialize($token)), time()+10800, '/', '.mydomain.com');
fa esattamente questo. Ma c'è un piccolo problema qui. Condividerà il cookie su tutti i sottodomini.
Il mio problema è che ho altri ambienti (Dev e test) impostati su 2 sottodomini. Sto cercando un modo per condividere i cookie tra sottodomini "selettivi". condividilo tra alcuni sottodomini e non condividilo tra gli altri. Non sono sicuro che esista qualcosa del genere.
Qualsiasi aiuto è apprezzato. Grazie.
Si potrebbe semplicemente aggiungere un prefisso nei nomi dei cookie. dev_token, prod_token, qualunque cosa tu abbia bisogno. – Tchoupi
Non penso che la soluzione per fare esattamente quello che vuoi esista. Quello che puoi fare è proteggere i cookie dall'accesso a tutti i sottodomini. Puoi codificare il tuo cookie in qualche modo e dare chiavi di sottodomini selettivi per decodificarlo. Oppure puoi impostare esplicitamente i cookie per ciascun dominio di cui hai bisogno nello stesso momento. Come se tu avessi dev_cookie e test_cookie nello stesso posto nel codice. – zysoft
Per quanto ne so e altri hanno menzionato questo non è possibile. La tua unica soluzione è nominarli diversamente. A meno che tu non abbia un dominio diverso per i tuoi ambienti di sviluppo, il che sembra un po 'troppo. – diggersworld