Tokeny sesji
Tokeny sesji to ciągi znaków (lub obiekty) generowane przez użytkownika, które śledzą wywołania autouzupełniania (nowego) jako sesje. Autouzupełnianie (nowe) używa tokenów sesji do grupowania etapów zapytania i wyboru wyszukiwania z autouzupełnianiem przez użytkownika w osobną sesję na potrzeby rozliczeń.
Użytkownicy są odpowiedzialni za tworzenie tokenów sesji dla każdej sesji. Tokeny sesji muszą być ciągami znaków w formacie base64 bezpiecznymi dla adresów URL i nazw plików. Użytkownicy mogą generować tokeny sesji w dowolny sposób, ale Google zaleca używanie unikalnych identyfikatorów uniwersalnych (UUID) w wersji 4.
Sesja rozpoczyna się od wywołania autouzupełniania (nowego), a kończy wywołaniem informacji o miejscu (nowych) lub Weryfikacji adresów. Każda sesja może zawierać wiele zapytań Autouzupełniania (nowego), po których następuje jedno żądanie do informacji o miejscu (nowych) lub Weryfikacji adresów. Klucze interfejsu API używane w przypadku każdego żądania w ramach sesji muszą należeć do tego samego projektu w konsoli Google Cloud.
Tokeny sesji są kończone w następujący sposób:
- Wywoływana jest usługa informacje o miejscu (nowa).
- Wywoływana jest usługa Weryfikacja adresów.
- Sesja została porzucona.
Po zakończeniu sesji token traci ważność. Aplikacja musi wygenerować nowy token dla każdej nowej sesji. Jeśli parametr sessionToken zostanie pominięty lub jeśli ponownie użyjesz tokena sesji, nowa sesja zostanie rozliczona tak, jakby nie podano tokena sesji (każde żądanie jest rozliczane osobno).
Więcej informacji o rozliczaniu żądań autouzupełniania (nowego) znajdziesz w artykule Autouzupełnianie (nowe) i ceny sesji.