The end of a web session is usually triggered by one of the following two events: Both cases must be implemented carefully, in order to avoid introducing weaknesses that could be exploited by an attacker to gain unauthorized access.More specifically, the logout function must ensure that all session tokens (e.g., cookies) are properly destroyed or made unusable, and that proper controls are enforced at the server side to prevent the reuse of session tokens.OWASP Testing Guide v3 Table of Contents This article is part of the OWASP Testing Guide v3.The entire OWASP Testing Guide v3 can be downloaded here.Having done some automated browser testing recently, it was easy to whip up a couple of tests for these requirements.I’ve moved all of the caching-related testing into one page; while it uses XMLHttp Request, these results should be valid for most any implementation, as the same cache as the normal browser be used. Safari seems OK for these purposes (even unknown methods), while Firefox gloriously fails all of the invalidation tests.
I’d forgot that it wasn’t just on the Request-URI, but this makes total sense; each of these situations results in anything that’s been cached to be invalid, and while you can’t guarantee that all caches around the world will invalidate them, implementations should do what they can (especially browser caches, because it’s likely the user will make more requests soon). I currently co-chair the IETF HTTP and QUIC Working Groups, and am a member of the Internet Architecture Board. HTTP has this to say about the matter; Some HTTP methods MUST cause a cache to invalidate an entity.I usually write here about the Web, protocol design, HTTP, and caching. This is either the entity referred to by the Request-URI, or by the Location or Content-Location headers (if present).Invalidation usually takes about 10-15 minutes, depending on the size of the request.You can check invalidation status using Invalidation Batches Monitor.So you (or the hosting service / build tool you use) tell the CDN servers, that they have to discard the old files, and pick up new ones instead.