INTEGRITY Dokumentace

Řízení nastavení relace uživatele

Těmito nastaveními určíte, jak dlouho si uživatel po opuštění čekárny udrží místo na vašem webu.

Doba trvání relace

Jakmile je uživatel na vašem webu, považuje se za aktivního, dokud odesílá HTTP požadavek na jakoukoli URL adresu spadající do čekárny alespoň jednou za doba trvání relace minut. Každý nový požadavek obnoví dobu aktivity uživatele na doba trvání relace.

Deaktivujte obnovování relace a omezte tak dobu procházení

Čas každého uživatele na vašem webu můžete omezit na jedinou dobu trvání session zaškrtnutím políčka Disable Session Renewal v dashboardu. Jakmile je uživatel na vašem webu aktivní po dobu doba trvání relace minut, a probíhá aktivní řazení do fronty, bude tento uživatel poslán na konec fronty. Pokud fronta není aktivní ve chvíli, kdy doba trvání relace minut uplyne, tento uživatel dostane nový soubor cookie čekárny a bude znovu započítán jako nový uživatel.

Zrušení relace uživatele pomocí příkazů originu

Chcete-li ukončit relaci uživatele po provedení určité akce, můžete čekárně odeslat příkaz pomocí HTTP hlavičky v odpovědi z vašeho origin serveru. Tento příkaz čekárně řekne, aby zrušila relaci uživatele přiřazenou k dané odpovědi. Díky tomu se místa ve frontě uvolňují dynamičtěji, což může zvýšit propustnost fronty.

Chcete-li tuto funkci zapnout na Cloudflare dashboardu, zaškrtněte políčko vedle položky Allow session termination via origin commands from the dashboard. Chcete-li tuto funkci zapnout přes Cloudflare API, aktualizujte enabled_origin_commands vlastnost tak, aby obsahovala hodnotu ”revoke” v seznamu povolených příkazů origin serveru.

Poté, abyste vrátili příkaz originu pro zrušení relace a zrušili relaci uživatele spojenou s aktuálním požadavkem, přidejte Cf-Waiting-Room-Command: revoke hlavičku HTTP do odpovědi z vašeho origin serveru.

Chcete-li zjistit počet zrušených relací, můžete použít dotaz sessionsRevoked metriky z vaší Analytika čekárny data přes GraphQL API.