Question
Un cookie peut-il être partagé entre deux sites sur le même domaine de premier niveau? Dites www.example.com
et secure.example.com
?
Nous étudions la possibilité de mettre en place un cache pour le contenu non sécurisé et nous devons séparer le contenu sécurisé dans un autre domaine.
De quels paramètres le cookie a-t-il besoin? J'utilise asp.net
La solution
Oui, vous pouvez. Utilisez:
Response.Cookies("UID").Domain = ".myserver.com"
Autres conseils
Le moyen le plus simple d'appliquer un domaine de cookie pouvant être partagé entre sous-domaines est de le placer dans votre fichier web.config:
<forms cookieDomain="example.com">
Oui, mais attention, ne définissez pas de cookies de même nom dans différents sous-domaines, car le cookie résultant semble être aléatoire. à la place, définissez un cookie uniquement dans le .maindomain.com (et non dans un .domain.com)