Session nedir; TR7'de hangi anlamlarda kullanılır?
Kısa cevap
Session, bir istemciyle belirli bir süre boyunca durum bilgisi tutulan etkileşimdir; web uygulamalarında kullanıcının her istekte yeniden giriş yapmaması, girişten sonra oluşturulan ve çoğunlukla bir cookie ile taşınan session sayesindedir. TR7'de terim üç anlamda geçer. AGS session'ı, istemci erişim akışına girdiğinde açılan, authentication durumunu ve kullanıcı bilgilerini taşıyan session'dır; AGS etkin vService'in Sessions sekmesinde listelenir ve Session Protection Policies ile süresi, istemciye bağlanması ve eşzamanlı sayısı sınırlanır. Yönetim session'ı, TR7 arayüzüne giriş yapmış kullanıcının session'ıdır; Device Users ekranındaki User Sessions listesinde görünür ve işlemsiz kalma süresi HTTP(s) TR7 Idle Session Time (varsayılan 3 saat) ile sınırlanır. Load Balancer'daki vService Sessions ise o anda vService üzerinde açık olan bağlantılardır; bir kullanıcı birden çok bağlantı açabilir.
TR7'de Nerede Kullanılır
| Nerede | Alan / etiket | Ne için |
|---|---|---|
| AGS etkin vService → Sessions | Session ID, Auth State (Authenticated / Unauthenticated), Last activity, Expires At, TTL, Provider; Revoke Session(s) | Uygulama kullanıcılarının AGS session'larının izlenmesi ve sonlandırılması |
| AGS → Protection Policies → Session Protection Policies | Session Binding Type, Session Idle Timeout, Session Absolute Timeout, Maximum Concurrent Sessions | AGS session'ının istemciye bağlanması, süresi ve kullanıcı başına sayısı |
| AGS etkin vService → Dashboard | AGS Concurrent Sessions | Eşzamanlı AGS session sayısının izlenmesi |
| Settings → User Management → Device Users | User Sessions (Kick User), CLI Sessions, Custom Idle Session Time, Max. Sessions per User | Yönetim arayüzü ve CLI session'larının izlenmesi, sonlandırılması ve sınırlanması |
| Settings → Device Management → Management Access | HTTP(s) TR7 Idle Session Time (varsayılan 3 saat, en fazla 24 saat) | Yönetim arayüzünde işlemsiz kalan session'ın kapanma süresi |
| vService → Logs & Tracking | vService Sessions | vService üzerindeki açık bağlantıların anlık listesi |
| vService → Dashboard | Frontend Concurrent Sessions | Eşzamanlı bağlantı sayısının izlenmesi |
Anlamlar
| Bağlam | Neyi tutar | Nerede izlenir |
|---|---|---|
| AGS | Uygulama kullanıcısının authentication durumu ve bilgileri | AGS etkin vService → Sessions |
| Yönetim | TR7 arayüzüne ya da CLI'a giriş yapmış yönetim kullanıcısı | Device Users → User sessions, CLI sessions |
| Load Balancer | İstemci ile vService arasındaki açık bağlantı | vService → Logs & Tracking → vService Sessions |
Sık Karıştırılan Noktalar
- "Session ile persistence aynıdır." Persistence bir istemcinin hep aynı Kurum Servisine gönderilmesidir (Persistence nedir?); session ise uygulamanın ya da AGS'nin tuttuğu durum bilgisidir. Uygulama session'ı sunucunun belleğinde tutuyorsa persistence gerekir.
- "vService sessions kullanıcı sayısını gösterir." Liste açık bağlantıları gösterir; tek bir kullanıcının tarayıcısı birden çok bağlantı açabilir.
- "AGS session'ını kapatmak uygulamanın kendi session'ını da kapatır." Revoke Session(s) AGS session'ını siler ve kullanıcı yeniden erişim akışına girer; arkadaki uygulamanın kendi session'ı ayrıca yönetilir (Backend SSO Configurations).
Dokümantasyonda nasıl yapılır
