user_logout_sq.puml 562 Bytes
@startuml
title Logout Sequence Diagram

actor User
participant "Web Browser" as Browser
participant "Web Server" as Server

User -> Browser : Clicks "Logout"
Browser -> Server : GET /logout
Server -> Browser : HTTP 200 OK (Logout Confirmation)
Browser ->  User : Displays Logout Confirmation Page
User -> Browser : Clicks "Confirm Logout"
Browser -> Server : POST /logout/confirm
activate Server
Server -> Server : Invalidate user session
Server -> Browser : HTTP 302 Found (Redirect to /login)
deactivate Server

Browser -> User : Displays Login Page

@enduml