The logout method is made available on the SessionKit instance. It is used to remove one or more Sessions from SessionStorage. If an application is also referencing or storing sessions in their own applications state, the removal of those sessions must be done by the application.


Given an existing instance of the SessionKit, the async method logout can be called and awaited without any additional parameters to remove all Sessions.

await sessionKit.logout()

This method returns no data and will only throw errors if a problem occurs.


An instance of a Session may optionally be passed to logout in order to selectively remove one session.

await sessionKit.logout(session)