httpSession - Relace HTTP (httpSession)

Konfigurace pro správu relací HTTP.

NameTypeDefaultDescription
maxInMemorySessionCountint1000Maximální počet relací udržovaných v paměti pro každý webový modul.
allowOverflowbooleantruePovolí, aby počet relací v paměti překročil hodnotu vlastnosti Maximální počet relací v paměti.
sslTrackingEnabledbooleanfalseUrčuje, zda trasování relace používá jako ID relace informace SSL (Secure Sockets Layer).
cookiesEnabledbooleantrueUrčuje, zda trasování relace používá pro přenos identifikátorů relace soubory cookie.
urlRewritingEnabledbooleanfalseUrčuje, zda trasování relace používá pro přenos ID relace přepisované adresy URL.
invalidationTimeoutČasové období s přesností na sekundy30mDoba, po kterou smí relace běžet, aniž by byla použita. Po uplynutí tohoto intervalu je relace neplatná. Zadejte kladné celé číslo následované jednotkou času, což může být hodina (h), minuta (m) nebo sekunda (s). Například 30 sekund zadejte jako 30s. Do jedné položky můžete zahrnout více hodnot. Například 1m30s je ekvivalentní 90 sekundám.
reaperPollIntervalČasové období s přesností na sekundy-1Interval probuzení v sekundách pro proces, který odebírá neplatné relace. Minimální hodnota je 30 sekund. Je-li zadána hodnota menší než minimální hodnota, automaticky se určí a použije příslušná hodnota. Tato hodnota potlačí výchozí instalační hodnotu, která na základě hodnoty časového limitu relace činí 30 až 360 sekund. Protože je výchozí časový limit relace 30 minut, interval modulu reaper je obvykle 2 až 3 minuty. Zadejte kladné celé číslo následované jednotkou času, což může být hodina (h), minuta (m) nebo sekunda (s). Například 30 sekund zadejte jako 30s. Do jedné položky můžete zahrnout více hodnot. Například 1m30s je ekvivalentní 90 sekundám.
forceInvalidationMultipleint3Nejsou-li vaše požadavky standardně vázány limitem doby odezvy, určete zadáním hodnoty 0, že správce relací by měl před pokusem o zrušení platnosti relace čekat na dokončení požadavku neomezeně dlouhou dobu. Jinak nastavením této vlastnosti na kladné celé číslo odložíte zrušení platnosti aktivních relací. Pro aktivní relace s uplynutou časovou prodlevou nebude zrušena platnost po prvním uplynutí intervalu zrušení platnosti, ale po uplynutí intervalu na základě této hodnoty. Například při zadání hodnoty 2 dojde ke zrušení platnosti aktivní relace při druhém uplynutí intervalu zrušení platnosti po vypršení platnosti časového limitu relace.
cookieNamestringJSESSIONIDJedinečný název souboru cookie správy relací.
cookieDomainstringPole domény v souborech cookie sledování relací.
cookieMaxAgeČasové období s přesností na sekundy-1Maximální doba, po kterou může být soubor cookie umístěn v prohlížeči klienta. Zadejte kladné celé číslo následované jednotkou času, což může být hodina (h), minuta (m) nebo sekunda (s). Například 30 sekund zadejte jako 30s. Do jedné položky můžete zahrnout více hodnot. Například 1m30s je ekvivalentní 90 sekundám.
cookiePathstring/Soubor cookie je odeslán na adresu URL určenou v cestě.
useContextRootAsCookiePathbooleanfalseUrčuje, která cesta souboru cookie se rovná kontextovému kořenovému adresáři webového modulu namísto /
cookieSecurebooleanfalseUrčuje, že mají soubory cookie relace obsahovat pole zabezpečení.
cookieHttpOnlybooleantrueUrčuje, že soubory cookie relace mají obsahovat pole HttpOnly. Prohlížeče podporující pole HttpOnly nepovolují skriptům na straně klienta přístup k souborům cookie. Použití pole HttpOnly napomáhá ochraně před útoky typu "cross-site scripting".
rewriteIdstringjsessionidPomocí této vlastnosti lze změnit klíč používaný u přepisu URL.
protocolSwitchRewritingEnabledbooleanfalsePřidá do adresy URL identifikátor relace, když adresa URL vyžaduje přechod z protokolu HTTP na HTTPS nebo z protokolu HTTPS na HTTP.
alwaysEncodeUrlbooleanfalseSpecifikace servletu 2.5 určuje, že není-li to nutné, neměla by se adresa URL při volání response.encodeURL kódovat. Chcete-li podporovat zpětnou kompatibilitu při povoleném kódování adresy URL, nastavte tuto vlastnost na hodnotu true, aby se volala metoda encodeURL. Adresa URL je kódována vždy, a to i v případě, že prohlížeč podporuje soubory cookie.
securityIntegrationEnabledbooleantruePovolí integraci zabezpečení, což způsobí, že prostředek správy relací přidružuje identitu uživatelů k jejich relacím HTTP.
securityUserIgnoreCasebooleanfalseUrčuje, že identita zabezpečení relace a identita zabezpečení klienta se budou považovat za shodné i v případě různé velikosti písmen. Například, pokud je tato vlastnost nastavena na hodnotu true, bude se identita zabezpečení relace UŽIVATEL1 shodovat s identitou zabezpečení klienta Uživatel1 a uživatel1.
invalidateOnUnauthorizedSessionRequestExceptionbooleanfalseTuto vlastnost nastavte na hodnotu true, pokud chcete, aby správce relací v reakci na neautorizovaný požadavek negeneroval výjimku UnauthorizedSessionRequestException, ale zneplatnil relaci. Když je relace zneplatněna, může žadatel vytvořit novou relaci, ale nemá přístup k žádným dříve uloženým datům relace. To umožňuje jednomu uživateli pokračovat po odhlášení ve zpracování požadavků na další aplikace a zároveň chránit data relací.
cloneIdstringIdentifikátor klonu člena klastru. V rámci klastru musí být tento identifikátor jedinečný, aby byla zachována afinita relací. Je-li tento název nastaven, přepíše výchozí název generovaný serverem.
cloneSeparatorstring:Jediný znak používaný k oddělení identifikátoru relace od identifikátoru klonu v souborech cookie relace. Obvykle by se měla použít výchozí hodnota. Na některých zařízeních WAP (Wireless Application Protocol) není povolena dvojtečka, místo ní by se proto měl použít znak plus (+). Jiné hodnoty by se měly použít jen výjimečně. Před tím, než pomocí této funkce změníte znak oddělovače klonu, byste se měli seznámit s požadavky na znak klonu u dalších produktů spuštěných na vašem systému. Skutečnost, že jako hodnotu této vlastnosti lze zadat libovolný znak, ještě neznamená, že zadaný znak bude správně fungovat. Tato skutečnost dále neznamená ani to, že by byla společnost IBM zodpovědná za nápravu případných problémů, ke kterým může v důsledku použití alternativního znaku dojít.
idLengthint23Délka identifikátoru relace.
idReusebooleanfalseV prostředí více JVM, které není nakonfigurováno pro perzistenci relací, povolí nastavení této vlastnosti na hodnotu "true" správci relací použití stejných informací o relaci pro všechny požadavky uživatele, a to i v případě, že webové aplikace obsluhující tyto požadavky řídí různá prostředí JVM. Výchozí hodnotou této vlastnosti je hodnota false. Chcete-li povolit, aby správce relací používal identifikátor relace odeslaný z prohlížeče k uchování dat relace v rámci různých webových aplikací spuštěných v prostředí, které není nakonfigurováno pro perzistenci relací, nastavte tuto vlastnost na hodnotu true.
noAdditionalInfobooleanfalseVynutí odstranění informací, které nejsou zapotřebí v identifikátorech relace.
debugCrossoverbooleanfalseTuto volbu povolte, chcete-li provedením dalších kontrol ověřit, že se přistupuje pouze k relaci přidružené k požadavku nebo se na ni odkazuje, a zaprotokolovat zprávu, pokud budou zjištěny jakékoli nesrovnalosti. Chcete-li další kontroly přeskočit, tuto volbu zakažte.