सेशन टोकन
सेशन टोकन, उपयोगकर्ता की जनरेट की गई ऐसी स्ट्रिंग या ऑब्जेक्ट होते हैं जो अपने-आप पूरे होने वाले (नए) कॉल को सेशन के तौर पर ट्रैक करते हैं. ऑटोकंप्लीट (नया) सुविधा, सेशन टोकन का इस्तेमाल करके, उपयोगकर्ता की ऑटोकंप्लीट की गई खोज की क्वेरी और चुनने के चरणों को बिलिंग के मकसद से अलग सेशन में ग्रुप करती है.
हर सेशन के लिए सेशन टोकन बनाने की ज़िम्मेदारी उपयोगकर्ताओं की होती है. सेशन टोकन, यूआरएल और फ़ाइल के नाम के हिसाब से सुरक्षित base64 स्ट्रिंग होने चाहिए. उपयोगकर्ता किसी भी तरह से सेशन टोकन जनरेट कर सकते हैं. हालांकि, Google का सुझाव है कि सेशन टोकन के लिए, सभी पर लागू होने वाले यूनीक आइडेंटिफ़ायर (यूयूआईडी) का इस्तेमाल करें.
सेशन, ऑटोमैटिक भरने की सुविधा (नया) के कॉल से शुरू होता है और जगह की जानकारी (नया) या पते की पुष्टि के कॉल पर खत्म होता है. हर सेशन में, ऑटोकंप्लीट (नया) की कई क्वेरी हो सकती हैं. इसके बाद, जगह की जानकारी (नया) या पते की पुष्टि करने के लिए एक अनुरोध किया जा सकता है. किसी सेशन में हर अनुरोध के लिए इस्तेमाल की गई एपीआई कुंजी, एक ही Google Cloud Console प्रोजेक्ट से जुड़ी होनी चाहिए.
सेशन टोकन इन तरीकों से खत्म होते हैं:
- जगह की जानकारी (नया) को कॉल किया जाता है.
- पते की पुष्टि करने की प्रक्रिया को कॉल किया जाता है.
- सेशन छोड़ दिया गया है.
किसी सेशन के खत्म होने के बाद, टोकन अमान्य हो जाता है. इसलिए, आपके ऐप्लिकेशन को हर नए सेशन के लिए नया टोकन जनरेट करना होगा. अगर sessionToken पैरामीटर को छोड़ा जाता है या किसी सेशन टोकन का फिर से इस्तेमाल किया जाता है, तो नए सेशन के लिए शुल्क इस तरह लिया जाता है जैसे कोई सेशन टोकन न दिया गया हो. हर अनुरोध के लिए अलग से शुल्क लिया जाता है.
ऑटोकंप्लीट (नया) अनुरोधों की बिलिंग कैसे की जाती है, इस बारे में ज़्यादा जानकारी के लिए, ऑटोकंप्लीट (नया) और सेशन की कीमत देखें.