- From: Yutaka OIWA <y.oiwa@aist.go.jp>
- Date: Tue, 12 Jan 2010 22:32:16 +0900
- To: Tim <tim-projects@sentinelchicken.org>
- Cc: ietf-http-wg@w3.org
Tim <tim-projects@sentinelchicken.org> writes: > Also, what is > the goal of the location-when-logout design? Could the body of a 200 > response as I propose not achieve a similar goal? It's just that it > seems confusing to mix 2XX/3XX/4XX semantics by having a redirect > instruction potentially appear in non-3XX response types. This is to support client-initiated log-out, and generally not needed for server-initiated log-out as you might guess. # Clicking a "log-out" link to log-out is a server-initiated log-out. In our current proposal, when the server request a log-out a usual positive response with a header "Authentication-control: Mutual logout-timeout=0" will be sent from the server. And this will cause the client memory of the user/pass associated to the current request to be erased. In this case we can just use usual 302/303 responses for redirection. However, if a client user requests browser to log-out (our test implementation browser a "log-out" UI button), the client will clear a user/pass memory and then "reload" the current page by default. While it should be OK to reload a GET request, it is undesirable to reload other kinds of requests like "POST"s. # In most cases, the final actions which authenticated users want to # do will be POST requests (e.g. a "Check out the shopping cart" button :-). Our "location-when-logout" directive suggests client to change this default behavior; it will move to a new specified location (with a GET request), instead of reloading. # And this is why our draft encourages applications to send an # appropriate location-when-logout directive for every POST request. So, it seems to be not similar to a Location in 3XX response for me; it is more like a special link activated after logging-out. Another possible solution may be a special-meaning Link: header, but I think that our current design is better than that. -- Yutaka OIWA, Ph.D. Research Scientist Research Center for Information Security (RCIS) National Institute of Advanced Industrial Science and Technology (AIST) Mail addresses: <y.oiwa@aist.go.jp>, <yutaka@oiwa.jp> OpenPGP: id[440546B5] fp[7C9F 723A 7559 3246 229D 3139 8677 9BD2 4405 46B5]
Received on Tuesday, 12 January 2010 13:32:53 UTC