Tab A
First stream, holds the lease
Tokens received
0 / 0
Last token
—
Ready.
Each SSE stream holds a Redis lease. Both panels share one
HttpOnly session cookie, so Tab B is rejected with
429 until Tab A finishes or disconnects.
429 from the per-session lease.rate limitper-IP guardper-session leaseSSE
The per-IP guard is set to 2 so two tabs can reach the session lease. A third session from the same network is rejected by the IP guard.
First stream, holds the lease
Same cookie, same session
1 per session, 2 per network, 20 globally.30 stream attempts per minute per IP.503 instead of silently allowing streams.