Skip to content

3. Obsługa sesji

tobik312 edited this page Sep 22, 2020 · 2 revisions

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

Clone this wiki locally