Skip to content
Smarter by Design.Simpler for Business

Session Protection Policies ​

Session Protection Policies Nedir? ​

Session Protection Policies, AGS etkin bir vService'te açılan kullanıcı oturumlarının nasıl korunacağını belirleyen profillerdir: oturumun hangi istemci özelliklerine bağlanacağı (IP adresi, IP + User-Agent ya da seçilen smart değişken kombinasyonu), bir kullanıcının aynı anda kaç oturum açabileceği ve sınır aşıldığında ne yapılacağı, bağlama denetiminden muaf tutulacak istekler (beyaz liste koşulları) ile oturumun boşta kalma ve mutlak süre sınırları bu profilde tutulur. Oturum bağlama, çalınan bir oturum çerezinin başka bir istemciden kullanılmasını engeller.

Politika, AGS etkin vService'in AGS ayarlarındaki Session Protection Policy alanından seçilir; her vService tek bir politika kullanır. TR7 ile birlikte dört hazır profil gelir (Standard Session Protection, Strict Session Protection, Relaxed Session Protection, Single Device Session); yeni bir vService varsayılan olarak Standard Session Protection ile gelir. Hazır profiller bu ekranın listesinde görünmez, vService ayarlarındaki seçicide doğrudan seçilir.

4
Session Binding Type
None · IP Address · IP + User Agent · Composite (smart değişken kombinasyonu)
3
Aşım İşlemi
Deny New Session · Logout Oldest Session · Logout All Sessions
8 sa / 7 gün
Varsayılan Zaman Aşımı
Boşta kalma 5 dk – 7 gün, mutlak süre 1 sa – 365 gün
4
Hazır Profil
Standard · Strict · Relaxed · Single Device (listede görünmez, vService ayarında seçilir)
Whitelist
Muaf İstekler
Koşulla eşleşen istekler bağlama denetiminden muaf tutulur

Nasıl çalışır?

  1. Politika bu ekranda tanımlanır: Session Binding Type seçilir, gerekiyorsa eş zamanlı oturum sınırı, beyaz liste koşulları ve zaman aşımları ayarlanır.
  2. AGS etkin vService'in AGS ayarlarında Session Protection Policy alanından bu politika (ya da hazır profillerden biri) seçilir.
  3. Kullanıcı giriş yaptığında oturum, seçilen bağlama türüne göre istemci özelliklerinden türetilen bir imzayla ilişkilendirilir; sonraki isteklerde imza tutmuyorsa oturum geçersiz sayılır ve kullanıcı yeniden doğrulamaya yönlendirilir.
  4. Session Idle Timeout süresi boyunca istek gelmeyen ya da Session Absolute Timeout süresini dolduran oturum sonlanır. Açık oturumlar vService'in Sessions sekmesinden izlenir ve sonlandırılır.

Hazır Profiller ​

ProfilSession Binding TypeMaximum Concurrent SessionsSession Idle TimeoutSession Absolute Timeout
Standard Session Protection (vService varsayılanı)IP AddressNo Restriction8 saat7 gün
Strict Session ProtectionIP + User Agent1 (Logout Oldest Session)30 dakika8 saat
Relaxed Session ProtectionNoneNo Restriction7 gün90 gün
Single Device SessionIP Address1 (Logout Oldest Session)8 saat7 gün

Hazır profiller listede yer almadığından bu ekrandan düzenlenmez ve silinmez; farklı ayarlar için bu ekranda yeni profil oluşturulur.

Operasyonel En İyi Uygulamalar ​

  • Mobil ve NAT arkasındaki kullanıcılar. IP Address bağlaması, adresi sık değişen istemcilerde (mobil ağlar, VPN geçişleri) oturumun düşmesine yol açar; bu kullanıcı kitlesi için None ya da farklı bir bileşen kombinasyonu düşünülmelidir.
  • Composite bileşenleri dikkatle seçilmeli. Bileşenler her istekte aynı değeri üreten smart değişkenler olmalıdır; isteğe göre değişen başlıklar oturumu her istekte geçersiz kılar.
  • Eş zamanlı oturum sınırı. Paylaşılan hesaplarda Deny New Session yeni girişi engeller; kişisel hesaplarda Logout Oldest Session kullanıcıyı kilitlemeden en eski oturumu kapatır.
  • Beyaz liste dar tutulmalı. Whitelist Conditions ile eşleşen istekler bağlama denetiminden muaftır; yalnızca sağlık denetimi ya da sabit adresli entegrasyon istekleri gibi zorunlu durumlar için kullanılmalıdır.
  • Zaman aşımları politikayla uyumlu. Boşta kalma süresi mutlak süreden kısa tutulmalıdır; hazır Strict profil (30 dk / 8 sa) yüksek riskli uygulamalar için başlangıç noktasıdır.
  • Silmeden önce vService'ler. Silme onayı kullanım yerlerini göstermez; politikayı kullanan vService'ler önizlemedeki Used in sekmesinden kontrol edilmelidir.

Nasıl Eklenir? ​

Yeni bir Session Protection Policies profili, TR7 web yönetim arayüzü üzerinden aşağıdaki adımlarla eklenir:

  1. Sol altta bulunan TR7 logosuna tıklanarak Configuration Menu açılır.
  2. AGS → Protection Policies → Session Protection Policies → Add adımları takip edilir.
  3. Profil için benzersiz ve açıklayıcı bir isim girilir.
  4. Session Binding Type seçilir; gerekiyorsa eş zamanlı oturum sınırı, beyaz liste koşulları ve zaman aşımları ayarlanır.
  5. Add butonuna tıklanarak profil eklenir.

TIP

Hızlı arama ile sayfaya ulaşma ​

Menüde adım adım gezmek yerine, ekranın sol alt köşesindeki arama çubuğu kullanılarak ilgili sayfaya doğrudan ulaşılır. Arama çubuğu Windows'ta Alt + T, macOS'ta Opt + T kısayolu ile açılır; ardından aranan özelliğin adının yazılması yeterlidir.

Oluşturulan profil, bir veya birden fazla AGS etkin vService'in Session Protection Policy alanında kullanılır. Profil, bu alanın yanındaki ekleme simgesiyle vService ayarlarından ayrılmadan da tanımlanır; oluşturulan profil alanda seçili gelir.

Session Protection Policies Listeleme Ekranı ​

AGS → Protection Policies → Session Protection Policies yolu izlenerek TR7 cihazı üzerinde ekli olan tüm Session Protection Policies profillerinin listesine ulaşılır. Bu ekran üzerinden profil ekleme, düzenleme ve silme işlemleri yapılır. Hazır profiller listelenmez.

Session Protection Policies Profillerini Listeleme FormuSession Protection Policies Profillerini Listeleme Formu

Tablo varsayılan olarak şu kolonlarla açılır:

KolonAçıklama
NameProfilin adı.
Session Binding TypeOturumun bağlandığı istemci özelliği.
Maximum Concurrent SessionsKullanıcı başına eş zamanlı oturum sınırı; sınır yoksa -.
Session Idle TimeoutBoşta kalma süresi (ör. 8 hour(s)).
Session Absolute TimeoutMutlak oturum süresi (ör. 7 day(s)).

Varsayılan olarak gizlenen kolon bulunmaz. Tablo açılışta sıralanmamıştır; kolon başlığına tıklandığında önce azalan, sonra artan sıralama uygulanır, üçüncü tıklamada sıralama kalkar.

Araç çubuğundaki öğeler soldan sağa aşağıdaki sırayla yer alır; son iki öğe (Page Information ve Page Size) tablonun altındaki bilgi şeridinde bulunur.

Columns ​

Tabloda hangi kolonların gösterileceği seçilir; beş kolonun beşi de açık gelir. Aynı panelde kolonlar sürüklenerek yeniden sıralanır ve kolon başına hizalama seçilir; Fit rows to the page butonuyla satır yüksekliği sayfaya sığdırılır, Reset butonuyla kolon düzeni varsayılana alınır. Elle genişletilmiş bir kolonun yanındaki genişlik rozetine tıklandığında kolon otomatik genişliğe döner.

Filter ​

Filter butonu, listede gösterilen profilleri belirli kriterlere göre süzmek için kullanılır. Filtre şeridinde iki kart bulunur; kart adının yanındaki sayı, listedeki profillerde o kart için bulunan farklı değer sayısını gösterir:

KartSüzdüğü
Session Binding TypeBağlama türüne göre.
Used inProfilleri kullanan vService'ler ve hiçbir yerde kullanılmayan profilleri listeleyen Unused Entries değeri.

Export ​

Export butonuna tıklanarak tablo Excel, CSV veya PDF olarak dışa aktarılır. Açılan pencerede Filename, Format ve Data Source ile dışa aktarılacak Columns belirlenir; kalan alanlar biçime göre görüntülenir: CSV'de CSV Separator, Excel'de Excel Sheet Name, PDF'te Page Orientation ve Page Size.

Add ​

Add butonuna tıklanarak yeni bir profil oluşturma formu Add sekmesinde açılır.

Edit ​

Edit butonuna tıklanarak seçili profilin düzenleme formu Edit sekmesinde açılır. Buton yalnızca tek bir profil seçildiğinde etkinleşir.

Düzenleme formu ekleme formuyla aynıdır; ad dâhil bütün alanlar değiştirilir ve formun altındaki buton Edit adını taşır. Değişiklik onay istemeden kaydedilir ve profili kullanan vService'lerin yapılandırması yeniden uygulanır.

Delete ​

Bir veya birden fazla profil seçilip Delete butonuna tıklandığında ilgili profiller silinir. Silmeden önce "Are you sure?" onayı istenir.

WARNING

Kullanımda olan bir profil de silinebilir ve onay penceresi kullanım yerlerini göstermez.

Profili kullanan vService'lerde Session Protection Policy atfı kendiliğinden temizlenmez; vService yapılandırması, politika bulunamadığından bağlama yapılmadan ve 1 saatlik boşta kalma süresiyle üretilir. Aynı sonuç, vService'te hiç politika seçilmediğinde de oluşur; bu durumda ayar tuvalinde No session protection policy selected — the default behaviour applies uyarısı görüntülenir. eş zamanlı sınır ve mutlak süre için erişim motorunun varsayılanı geçerlidir. vService'in AGS ayarları yeniden açıldığında geçersiz seçim temizlenir ve başka bir politika seçilmelidir. Silme işlemi kullanıcı işlem kaydına yazılır.

Tablodaki tüm bilgilerde arama yapmak için kullanılır.

Tabloda bulunan tüm bilgilerde düzenli ifade (RegExp) ile arama yapmak için kullanılır. Kullanım filtresi etkinken bu buton gizlenir.

Tabloda bulunan bilgilerde kolon bazlı arama yapmak için kullanılır.

Usage Filter ​

Profillerin hangi vService'lere bağlı olduğunu filtrelemek için kullanılır. Filtre etkinken arama kutusunun yerini seçici alır; simgeye yeniden tıklandığında arama kutusu geri döner.

Page Information ​

Tanımlı toplam profil sayısı ile listede görüntülenen profil sayısına ait bilgiler yer alır: Showing N-M of T records ve seçili profil sayısı (N selected, seçim yokken Nothing selected).

Page Size ​

Sayfada görüntülenecek maksimum profil sayısı seçilir. Bu ekranda varsayılan 100; seçenekler 5, 10, 20, 50, 100, 200, 500 ve All.

Sağ Tık Menüsü ​

Bir satıra sağ tıklandığında, başlığında profilin adı bulunan bir menü açılır. Menüdeki iki işlem de yalnızca sağ tıklanan profile uygulanır; listede yapılmış seçim menüyü etkilemez.

İşlemNe yapar
EditProfilin düzenleme formunu Edit sekmesinde açar; araç çubuğundaki Edit butonunun açtığı formun aynısıdır.
DeleteSağ tıklanan profili siler; araç çubuğundaki silme ile aynı onay sorusu görüntülenir.

Seçilen Profilin Önizlemesi ​

Listede bir satıra tıklandığında ekranın sağında profilin önizlemesi açılır; seçili satıra yeniden tıklandığında panel kapanır. Başlıkta saat simgesi, profilin adı ve Session Protection Policy alt başlığı, sağ üstte ise tek işlem bulunur.

Seçilen Profilin ÖnizlemesiSeçilen Profilin Önizlemesi

İşlemNe yapar
EditProfilin düzenleme formunu Edit sekmesinde açar.

Panelde üç sekme bulunur; Used in yalnızca profil en az bir vService'te kullanılıyorsa görüntülenir:

Details

Profilin ayarlarını satır satır listeler (aşağıdaki tablo).

Log

Profil üzerindeki kullanıcı işlemlerini (ekleme, düzenleme, silme) zaman çizelgesi olarak listeler.

Used in

Profili kullanan vService'leri listeler. Sekme adının yanındaki rozet kullanım sayısını gösterir.

Details sekmesindeki satırlar sırasıyla aşağıdaki gibidir:

SatırAçıklamaGörünme koşulu
NameProfilin adı.Her zaman
Session Binding TypeBağlama türü.Her zaman
Session Binding ComponentsBileşen smart değişkenleri, satır satır.Composite
Maximum Concurrent SessionsSayı ya da No Restriction.Her zaman
Action When Max Sessions ExceededSınır aşıldığında uygulanan işlem.Sınır tanımlıysa
Whitelist ConditionsKoşul ağacı (salt okunur).Koşul tanımlıysa
Session Idle TimeoutSüre ve birim (ör. 8 hour(s)).Her zaman
Session Absolute TimeoutSüre ve birim (ör. 7 day(s)).Her zaman

Profil Ekleme Formu ​

AGS → Protection Policies → Session Protection Policies → Add adımları takip edilerek TR7 cihazı üzerine yeni bir Session Protection Policies profili eklenir.

Session Protection Policies Profili Ekleme FormuSession Protection Policies Profili Ekleme Formu

INFO

Name Zorunlu ​

Profilin adı; vService ayarlarındaki seçimde ve loglarda profili tanımlar. Ad, kullanıcı profilleri arasında benzersiz olmalıdır; aynı adla ikinci bir profil kaydedilmez ve Name is used uyarısı görüntülenir. Boş bırakıldığında Required field uyarısı görüntülenir. Ad en fazla 64 karakterdir.

INFO

Session Binding Type Zorunlu Varsayılan: None ​

Oturumun bağlanacağı istemci özelliği seçilir:

SeçenekAnlamı
NoneBağlama yapılmaz; oturum yalnızca çerezle tanınır. Adresi sık değişen istemciler için uygundur, çerez çalınmasına karşı koruma sağlamaz.
IP AddressOturum istemcinin kaynak IP adresine bağlanır; çerez başka bir adresten kullanıldığında oturum geçersiz sayılır.
IP + User AgentKaynak IP adresi ve User-Agent başlığı birlikte bağlanır; aynı adresten farklı tarayıcıyla yapılan kullanım da reddedilir.
CompositeSession Binding Components alanında seçilen Smart Variables değerlerinin birleşimi bağlanır.
Session Binding Components Zorunlu (Composite) ​

Yalnızca Composite türünde görüntülenir. Her satırda bir HTTP istek Smart Variables değişkeni seçilir (kaynak adres, istek başlıkları vb.); satırlar tekrar etmez ve en az bir satır bulunur. Yeni satır, listede henüz kullanılmayan ilk değişkenle (hiçbiri kalmamışsa %SRCIP) eklenir.

INFO

Maximum Concurrent Sessions Varsayılan: No restriction ​

Bir kullanıcının aynı anda açık tutabileceği oturum sayısı. Anahtar No Restriction konumundayken sınır uygulanmaz; Restrict konumuna alındığında yanında sayı alanı görüntülenir ve 1 ile 100 arasında bir değer girilir.

Maximum Concurrent Sessions AçıkkenMaximum Concurrent Sessions Açıkken

Action When Max Sessions Exceeded Zorunlu Varsayılan: Deny New Session ​

Yalnızca Restrict konumunda görüntülenir; sınır aşıldığında uygulanacak işlem seçilir:

SeçenekAnlamı
Deny New SessionYeni giriş reddedilir; açık oturumlar korunur.
Logout Oldest SessionEn eski oturum kapatılır ve yeni oturum açılır.
Logout All SessionsKullanıcının bütün açık oturumları kapatılır.

INFO

Whitelist Conditions ​

Bağlama denetiminden muaf tutulacak istekler; Select Conditions seçicisinden Conditions ekranında tanımlanan koşullar seçilir ya da yanındaki + simgesiyle yeni koşul oluşturulur. Denetim istek aşamasında çalıştığı için HTTP istek koşulları seçilmelidir; yanıt aşaması koşulları da seçilebilir, ancak sonuç üretmez. Eşleşen istekler oturum bağlama denetiminden geçirilmez; boş bırakıldığında bütün istekler denetlenir.

INFO

Session Idle Timeout Zorunlu Varsayılan: 8 hours ​

Bu süre boyunca istek gelmeyen oturum sonlanır; değer ve birim (dakika, saat ya da gün) girilir, 5 dakika ile 7 gün arasında bir süre kabul edilir.

INFO

Session Absolute Timeout Zorunlu Varsayılan: 7 days ​

Etkinlikten bağımsız olarak oturumun en uzun ömrü; değer ve birim (saat ya da gün) girilir, 1 saat ile 365 gün arasında bir süre kabul edilir.

INFO

Add ​

Add butonuna tıklanarak profil eklenir; sekme kapanır ve profil listede görüntülenir.

Çalışma Mekanizması ​

INFO

  • Dağıtım. Politikalar vService yapılandırmasına işlenir ve AGS erişim motoruna aktarılır; değişiklik sonrasında yapılandırma yeniden uygulanır.
  • Bağlama. IP Address türünde kaynak adres, IP + User Agent türünde kaynak adres ile User-Agent başlığı birlikte özetlenerek oturum imzası üretilir; Composite türünde bileşen değişkenleri değerlendirildikten sonra imza denetlenir ve tutmayan istekte oturum yeniden doğrulama durumuna alınır. Bağlama türü ya da politika değiştirildiğinde önceki imzayla açılmış oturumlar da yeniden doğrulamaya düşer.
  • Beyaz liste. Whitelist Conditions ile eşleşen isteklere muafiyet işareti eklenir ve bu istekler bağlama denetiminden geçirilmez; eş zamanlı oturum sınırı da bu isteklere uygulanmaz.
  • Zaman aşımı. Etkinlik görülen oturumun süresi en fazla dakikada bir Session Idle Timeout kadar yenilenir ve kalan mutlak süreyi aşamaz; Session Absolute Timeout her istekte denetlenir, Maximum Concurrent Sessions erişim motorunda uygulanır.
  • Cluster. Profiller LB yapılandırmasıyla cihazlar arasında eşitlenir.
  • Loglar. Ekleme, düzenleme ve silme User Logs ekranında session protection policy nesnesi olarak izlenir.

Kapsam ve Sınırlar ​

INFO

  • Yetki. AGS ekranları Load Balancer yetki alanına bağlıdır; yetkisi olmayan kullanıcıda sayfa yerine You don't have access to this page kartı görüntülenir.
  • Ad benzersizdir. Aynı adı taşıyan ikinci bir kullanıcı profili kaydedilmez; hazır profillerin adları bu denetime girmez.
  • Lisans. Ekran AGS lisansı gerektirir.
  • Hazır profiller listelenmez, bu ekrandan düzenlenmez ve silinmez.
  • vService başına tek politika. Bir vService yalnızca bir oturum koruma politikası kullanır.
  • Beyaz liste koşulları istek aşamasında değerlendirilir; yanıt aşaması koşulları sonuç üretmez.
  • Silme referans denetimi yapmaz; kullanımdaki profil de silinir.

Kullanım Yerleri ​

Kullanım YeriAlanAmaç
AGS etkin vService → AGS ManagementSession Protection PolicyvService oturumlarının bağlama, eş zamanlılık ve zaman aşımı kuralları; yeni vService'te Standard Session Protection, boş bırakılabilir
AGS etkin vService → Sessions sekmesiAçık oturum listesiPolitika altında açılan oturumların izlenmesi ve sonlandırılması