Citrix ADC

持久化des cookie HTTP

Lorsque la persistance des cookies HTTP est configurée, l 'appliance Citrix ADC définit un cookie dans les en-têtes HTTP de la demande client initiale。Le cookie continental l ' address IP et Le port du service sélectionné par l ' algorithme d ' équilibrage de charge。Comme pour toute connexion HTTP,客户端包含ensuite ce cookie avec toutes les requêtes ultérieures。

Lorsque l 'appliance Citrix ADC détecte le cookie, elle transmet la demand à l 'adresse IP du service et au port dans le cookie, en conservant la persistance de la connexion。你使用持久化服务器虚拟类型HTTP或HTTPS。Ce类型持久化和清净的资源和工具illimité客户端持久化。

备注:Si le navigateur Web du client est configuré pour refuser les cookies, la persistance basée sur les cookies HTTP ne functiontionne pas。Il peut être conseillé de configurer une vérification des cookie sur le site Web et d 'avertir les client qui ne semblent pas stocker correcment les cookie qu 'ils doivent active les cookie pour le site Web s 'ils souhaitent les utiliser。

Le format du cookie que l 'appliance Citrix ADC insère est Le suivant:

NSC_XXXX = < ServiceIP > < ServicePort >

欧:

  • NSC_XXXX est l 'ID du server virtuel dérivé du nom du server virtuel。
  • ServiceIP et ServicePort sont des représentations codées de l ' address IP du service et du port de service,分别。地址IP和端口codés séparément。

你的热情définir une valeur de délai d 'attente pour ce type de persistence afin de spécifier une période d 'inactivité pour la session。Lorsque la connexion est inactive pendant la période spécifiée, l 'appliance Citrix ADC rejette la session de persistance。Toute connexion ultérieure à partir du même客户端entraîne la sélection d ' un nouveau server en function de la méthode d ' équilibrage de charge configurée et l ' établissement d ' une nouvelle session de persistance。

备注:si vous définissez la valeur de délai d 'expiration sur 0, l 'appliance Citrix ADC ne spécifie pas de délai d 'expiration, mais définit un cookie de session qui n 'est pas enregistré lorsque le navigateur du client est arrêté。

Par défaut, l 'appliance Citrix ADC définit les cookies HTTP version 0 pour une compatibilité maximale avec les navigateurs客户端。(Seuls确定代理HTTP组件les cookie de la版本1;Les navigateurs Les plus couramment utilisés ne le font pas)Vous pouvez configure l 'appliance pour définir les cookies HTTP version 1, afin de respecter la normal RFC2109。倒les cookies HTTP版本0,l 'appliance insère la date et l 'heure d 'expiration du cookie en tant que temps universal coordonné (GMT) absolu。世界时价值计算,格林威治标准时间,器具实际计算和价值计算délai到期。倒les cookies HTTP版本1,l 'appliance insère un délai d 'expiration relatif en définissant l 'attribut«Max-Age»du cookie HTTP。Dans ce cas, le navigateur du client calcule le temps d 'expiration réel。

倒配置la persistence en function d 'un cookie inséré par l 'appliance, reportez-vous à la section配置类型持久化方式nécessitent pas de règle

Dans le cookie HTTP, l ' appliance définit par défaut l 'HTTPOnly指示符倒索引查询cookie n 'est pas可脚本et ne doit pas être révélé à l '应用程序客户端。Par conséquent, un script côté client ne peut pas accéder au cookie et le client n 'est pas sensible aux scripts intersite。

受约束的,某些航海家不承担责任HTTPOnly指数et, par conséquent, risquent de ne pas renvoyer le cookie。En conséquence, la persistance est brisée。我是领航员,我是领航员,我是领航员HTTPOnly指标是持久的。

倒修饰语le paramètre d 'HTTPOnly指示器à命令界面助手

À l 'invite de commands, tapez:

设置lb参数-httpOnlyCookieFlag (ENABLED|DISABLED) 

为例:

> set lb parameter -httpOnlyCookieFlag disabled Done > show lb parameter lb全局参数:Persistence Cookie HttpOnly Flag: disabled使用hash端口lb: YES Done 

倒修饰语le paramètre d 'HTTPOnly指示器à l 'aide de l 'interface graphique

  1. Accedez一Gestion du traffic > Équilibrage de charge >配置les paramètres d ' équilibrage de charge, puis sélectionnez ou désactivez l 'indicateurHttpOnly Cookie de持久性

À partir de la version 10.5 build 55.8, vous pouvez crypter le cookie en en + de n ' import quel cryptage SSL。

set lb parameter -UseEncryptedPersistenceCookie ENABLED -cookiePassphrase test 
  1. Accedez一交通问题>修饰语les paramètres d’équilibrageDe la charge, puis sélectionnez编码器的价值de cookie de持久性Et entrez une phrase secrète dans la短语secrète de cookie
持久化des cookie HTTP