Stage 0 test. Synthetic cookies only. Every run uses new random cookie names.
(empty)
Read-only. Shows old-version cookies the server receives vs what this page can see.
Expires the 3 legacy names at Path=/ and Path=/functions. Proves a lookalike name, a decoy and all other cookies are untouched.
New random cookie names every run. HttpOnly vs visible, plus a 5-second expiry.
Fresh names. Sets 3 cookies, deletes all 3 in a single response, verifies each by exact name.
Same as D but each deletion is its own response.
Sets one name at Path=/functions then Path=/, deletes at Path=/ only, and shows the old copy survives.
Synthetic session: login, authenticate, logout, then try to reuse the cookie and a stolen copy of the token.