import { WorkOS } from '@workos-inc/node'; const workos = new WorkOS('sk_test_123'); const logoutUrl = workos.userManagement.getLogoutUrl({ sessionId: 'session_01HQAG1HENBZMAZD82YRXDFC0B', returnTo: 'https://your-app.com/signed-out', });
https://api.workos.com/user_management/sessions/logout? session_id=session_01HQAG1HENBZMAZD82YRXDFC0B&return_to=https%3A%2F%your-app.com%2Fsigned-out
| curl "https://api.workos.com/user_management/sessions/logout" \ | |
| -G \ | |
| -d session_id=session_01HQAG1HENBZMAZD82YRXDFC0B \ | |
| -d return_to=https://your-app.com/signed-out |
| import { WorkOS } from '@workos-inc/node'; | |
| const workos = new WorkOS('sk_test_123'); | |
| const logoutUrl = workos.userManagement.getLogoutUrl({ | |
| sessionId: 'session_01HQAG1HENBZMAZD82YRXDFC0B', | |
| returnTo: 'https://your-app.com/signed-out', | |
| }); |
| require "workos" | |
| WorkOS.configure do |config| | |
| config.key = "sk_example_123456789" | |
| end | |
| logout_url = WorkOS::UserManagement.get_logout_url( | |
| session_id: "session_01HQAG1HENBZMAZD82YRXDFC0B", | |
| return_to: "https://your-app.com/signed-out" | |
| ) |
| from workos import WorkOSClient | |
| workos_client = WorkOSClient( | |
| api_key="sk_example_123456789", client_id="client_123456789" | |
| ) | |
| logout_url = workos_client.user_management.get_logout_url( | |
| session_id="session_01HQAG1HENBZMAZD82YRXDFC0B", | |
| return_to="https://your-app.com/signed-out", | |
| ) |
| package main | |
| import ( | |
| "context" | |
| "github.com/workos/workos-go/v2/pkg/usermanagement" | |
| ) | |
| func main() { | |
| usermanagement.SetAPIKey( | |
| "sk_example_123456789", | |
| ) | |
| response, err := usermanagement.GetLogoutURL( | |
| context.Background(), | |
| usermanagement.GetLogoutURLOpts{ | |
| SessionID: "session_01HQAG1HENBZMAZD82YRXDFC0B", | |
| ReturnTo: "https://your-app.com/signed-out", | |
| }, | |
| ) | |
| } |
| <?php | |
| WorkOS\WorkOS::setApiKey("sk_example_123456789"); | |
| $userManagement = new WorkOS\UserManagement(); | |
| $logoutUrl = $userManagement->getLogoutUrl( | |
| "session_01HQAG1HENBZMAZD82YRXDFC0B", | |
| return_to: "https://your-app.com/signed-out" | |
| ); |
| import com.workos.WorkOS; | |
| WorkOS workos = new WorkOS("sk_example_123456789"); | |
| String logoutUrl = workos.userManagement.getLogoutUrl( | |
| "session_01HQAG1HENBZMAZD82YRXDFC0B", "https://your-app.com/signed-out"); |
| https://api.workos.com/user_management/sessions/logout? | |
| session_id=session_01HQAG1HENBZMAZD82YRXDFC0B&return_to=https%3A%2F%your-app.com%2Fsigned-out |
GET/user_management /sessions /logoutParameters Returns Generates the logout URL by extracting the session ID from the session cookie. Use this over getLogoutUrl if you don’t have a saved reference to the session ID and you’d like the SDK to handle extracting the session ID from the cookie for you.
import { WorkOS } from '@workos-inc/node'; const workos = new WorkOS('sk_test_123'); const logoutUrl = workos.userManagement.getLogoutUrlFromSessionCookie({ sessionData: 'sealed_session_cookie_data', cookiePassword: 'password_previously_used_to_seal_session_cookie', });
https://api.workos.com/user_management/sessions/logout? session_id=session_01HQAG1HENBZMAZD82YRXDFC0B
| import { WorkOS } from '@workos-inc/node'; | |
| const workos = new WorkOS('sk_test_123'); | |
| const logoutUrl = workos.userManagement.getLogoutUrlFromSessionCookie({ | |
| sessionData: 'sealed_session_cookie_data', | |
| cookiePassword: 'password_previously_used_to_seal_session_cookie', | |
| }); |
| https://api.workos.com/user_management/sessions/logout? | |
| session_id=session_01HQAG1HENBZMAZD82YRXDFC0B |
userManagement .getLogoutUrlFromSessionCookie()Parameters objectReturns