Cookie Content alanı ne işe yarar?
Kısa cevap
Cookie Content, HTTP vService'te cookie tabanlı persistence (New Cookie, Current Cookie ya da Cookie Based Connection Persistency aksiyonu) kullanıldığında bu Kurum Servisini tanımlayan değerdir. TR7 persistence cookie'sine bu değeri yazar; istemci sonraki isteklerde cookie'yi geri gönderdiğinde istek aynı sunucuya gider. Varsayılan değeri yoktur: boşken New Cookie ve Current Cookie değeri sunucunun adresinden kendiliğinden üretir. Okunabilir bir ad (ör. web01) vermek, cookie'ye bakarak isteğin hangi sunucuya gittiğini anlamayı kolaylaştırır.
Nasıl Çalışır?
Değer yalnızca cookie tabanlı persistence açıkken kullanılır:
| Persistence yöntemi | Cookie Content'in rolü |
|---|---|
| New Cookie | TR7 kendi cookie'sini ekler (varsayılan adı TR-C); cookie'nin değeri sunucunun Cookie Content'idir |
| Current Cookie | Uygulamanın kendi cookie'sinin değerinin önüne Cookie Content eklenir |
| Cookie Based Connection Persistency aksiyonu | Aynı değer kullanılır; alan boşken değer yalnızca aksiyonda Cookie Is Dynamic seçeneği açıksa kendiliğinden üretilir |
| Hash, SAM ya da persistence yok | Kullanılmaz |
Yazım Kuralları
- Harf, rakam ve tire (
-) dışındaki karakterler (nokta, boşluk, Türkçe karakterler) alt çizgiye (_) çevrilir:web.01→web_01. - Büyük/küçük harf korunur.
- Değer sunucuyu tanımladığı için her Kurum Servisine farklı bir değer verilir.
Alan Boşken
New Cookie ve Current Cookie yöntemlerinde TR7 değeri sunucunun adresi ve vService'e özel bir anahtardan kendiliğinden üretir. Persistence yine çalışır; ancak değer okunabilir değildir ve sunucunun IP'si ya da portu değişirse değer de değişir, bu durumda istemcilerin mevcut sabitlemesi kaybolur.
TR7'de
- Tekil Kurum Servisi: Load Balancer → Backend Services → Add ya da Edit → Details anahtarı → Cookie Content; formun altındaki butonla kaydedilir.
- Backend Group: Sunucu bazlıdır; Backends tablosunun Cookie Content kolonunda her satıra ayrı girilir. Değerleri sunucu bazında listede görmek için Show Backend Services anahtarı açılır.
- Persistence yöntemi vService'in Persistence ayarında seçilir.
- Değişiklik: Cookie Content değiştirildiğinde eski değeri taşıyan istemcilerin sabitlemesi geçersiz olur ve bu istemciler yeniden dağıtılır.
- Cluster: Clustering açıkken ve Manual Sync Mode kapalıyken (varsayılan) değer eş cihaza otomatik aktarılır; iki cihaz aynı değeri kullandığı için cookie her iki cihazda da geçerlidir.
Sık Karıştırılan Noktalar
- "Cookie Content, persistence'ı açar." Alan yalnızca değeri belirler; persistence vService'te seçilir.
- "Cookie Content'e cookie'nin adını yazarım." Buraya cookie'nin değeri yazılır; ad vService'in persistence ayarındadır.
- "Boş bırakırsam persistence çalışmaz." New Cookie ve Current Cookie'de değer kendiliğinden üretilir ve persistence çalışır.
- "
web.01olarak görünür." Nokta alt çizgiye çevrilir; cookie'deweb_01görünür.
Dokümantasyonda nasıl yapılır
