logout()

Ends the session of the logged-in user.

Syntax 

1connection.logout();

Usage 

This call ends the session for the logged-in user issuing the call. No arguments are needed.

To end one or more sessions started by someone other than the logged-in user, see invalidateSessions().

Sample Code—Java 

This sample calls logout() to log the current user out and writes a message to the console.

1public void logoutSample() {
2   try {
3      connection.logout();
4      System.out.println("Logged out.");
5   } catch (ConnectionException ce) {
6      ce.printStackTrace();
7   }
8}

Sample Code—C# 

This sample calls logout() to log the current user out and writes a message to the console.

1public void logoutSample()
2{
3   try
4   {
5      binding.logout();
6      Console.WriteLine("Logged out.");
7   }
8   catch (SoapException e)
9   {
10      Console.WriteLine("An unexpected error has occurred: " +
11                                 e.Message + "\n" + e.StackTrace);
12   }
13}

Arguments 

This call uses no arguments. It ends the session for the logged-in user issuing the call, so no arguments are needed. The logged-in user is identified by the sessionId specified in the SessionHeader for this call.

Response 

Void is returned. Because failure of the call means that the session has already been logged out, no results are needed. Any unexpected error, such as system unavailability, throws an error that should be handled by your client application.

Faults 

UnexpectedErrorFault