-
Notifications
You must be signed in to change notification settings - Fork 2
3. Obsługa sesji
Każda nowo rozpoczęta sesja jest ważna przez godzinę.
Codziennie o godzinie 03:20 wykonywanie jest 'czyszczenie puli', przez co każda sesja o tej godzinie zostaje zamknięta.
Logowanie jest jednoznaczne z uzyskaniem tokenu sesji i przypisaniem go do poszczególnego klienta API.
Warto pamiętać, że klient automatycznie sprawdza czy sesja jest rozpoczęta przed wykonaniem zapytania wymagającego autoryzacji (za wyjątkiem pobierania informacji o usłudze). Jeżeli sesja nie istnieje, bądź jest nie ważna następuje automatyczne logowanie.
Metodę można również wywołać ręcznie w następujący sposób:
gusClient.Login();
Bądź, jeżeli chcemy uzyskać nowy token sesji w sposób "brutalny" tj. bez sprawdzenia czy sesja istnieje/jest ważna
gusClient.Login(true);
Kończąc pracę z usługą powinniśmy zakończyć również sesję.
Robimy to w następujący sposób:
bool status = gusClient.Logout();
W przypadku braku aktywnej sesji, metoda zwróci wartość false
w innym wypadku true