Server Load Balancer menyediakan fungsi persistensi sesi. Dengan persistensi sesi diaktifkan, Server Load Balancer dapat mendistribusikan permintaan dari klien yang sama ke server backend yang sama selama periode sesi.
Untuk Pendengar layer-4, persistensi sesi didasarkan pada alamat IP. Pendengar Server Load Balancer meneruskan permintaan dari alamat IP yang sama ke server backend yang sama. Untuk Pendengar layer-7, persistensi sesi didasarkan pada cookies.
Jika Anda memilih untuk menulis ulang cookie, Anda harus mengonfigurasi cookie di server backend. Misalkan ada dua Nama domain di bawah layanan Server Load Balancer Anda: vip.a.com dan img.a.com. Jika Anda ingin mengonfigurasi persistensi sesi untuk vip.a.com, Anda dapat menetapkan nama cookie menjadi name, dan menetapkan cookie dengan kunci name untuk vip.a.com di server backend.

Ikuti petunjuk dalam bagian ini untuk menyetel cookie di server backend.
Apache
Buka file httpd.conf dan pastikan baris berikut tidak dikomentari.
LoadModule usertrack_module modules/mod_usertrack.soTambahkan konfigurasi berikut dalam file VirtualHost.
CookieName name CookieExpires "1 days" CookieStyle Cookie CookieTracking on
Nginx
Konfigurasikan cookie sebagai berikut.
server {
listen 8080;
server_name wqwq.example.com;
location / {
add_header Set-Cookie name=xxxx;
root html;
index index.html index.htm;
}
}Lighttpd
Konfigurasikan cookie sebagai berikut.
server.modules = ( "mod_setenv" )
$HTTP["host"] == "test.example.com" {
server.document-root = "/var/www/html/"
setenv.add-response-header = ( "Set-Cookie" => "name=XXXXXX" }
}