সেশন টোকেন
সেশন টোকেন হল ব্যবহারকারী-উত্পাদিত স্ট্রিং (বা অবজেক্ট) যা স্বয়ংসম্পূর্ণ (নতুন) কলগুলিকে সেশন হিসাবে ট্র্যাক করে। স্বয়ংসম্পূর্ণ (নতুন) বিলিং উদ্দেশ্যে ব্যবহারকারীর স্বয়ংসম্পূর্ণ অনুসন্ধানের ক্যোয়ারী এবং নির্বাচনের পর্যায়গুলিকে একটি পৃথক সেশনে গোষ্ঠীভুক্ত করতে সেশন টোকেন ব্যবহার করে।
প্রতিটি সেশনের জন্য সেশন টোকেন তৈরি করার দায়িত্ব ব্যবহারকারীদের। সেশন টোকেনগুলি অবশ্যই URL- এবং ফাইলের নাম-নিরাপদ base64 স্ট্রিং হতে হবে। ব্যবহারকারীরা যেকোনো উপায়ে সেশন টোকেন তৈরি করতে পারেন, যদিও Google সেশন টোকেনের জন্য সংস্করণ 4 সর্বজনীন অনন্য শনাক্তকারী (UUID) ব্যবহার করার পরামর্শ দেয়।
সেশনটি অটোকমপ্লিট (নতুন) কল দিয়ে শুরু হয় এবং প্লেস ডিটেইলস (নতুন) অথবা অ্যাড্রেস ভ্যালিডেশন কল দিয়ে শেষ হয়। প্রতিটি সেশনে একাধিক অটোকমপ্লিট (নতুন) কোয়েরি থাকতে পারে, তারপরে প্লেস ডিটেইলস (নতুন) অথবা অ্যাড্রেস ভ্যালিডেশনের জন্য একটি অনুরোধ করা যেতে পারে। একটি সেশনের মধ্যে প্রতিটি অনুরোধের জন্য ব্যবহৃত API কী(গুলি) অবশ্যই একই Google Cloud Console প্রকল্পের অন্তর্গত হতে হবে।
সেশন টোকেনগুলি নিম্নলিখিত উপায়ে শেষ হয়:
- স্থানের বিবরণ (নতুন) বলা হয়।
- ঠিকানা যাচাইকরণ বলা হয়।
- অধিবেশনটি পরিত্যক্ত।
একবার একটি সেশন শেষ হয়ে গেলে, টোকেনটি আর বৈধ থাকে না; আপনার অ্যাপকে প্রতিটি নতুন সেশনের জন্য একটি নতুন টোকেন তৈরি করতে হবে। যদি sessionToken প্যারামিটার বাদ দেওয়া হয়, অথবা আপনি যদি একটি সেশন টোকেন পুনরায় ব্যবহার করেন, তাহলে নতুন সেশনটি এমনভাবে চার্জ করা হবে যেন কোনও সেশন টোকেন সরবরাহ করা হয়নি (প্রতিটি অনুরোধ আলাদাভাবে বিল করা হয়)।
স্বয়ংক্রিয় (নতুন) অনুরোধগুলি কীভাবে বিল করা হয় সে সম্পর্কে আরও তথ্যের জন্য, স্বয়ংক্রিয় (নতুন) এবং সেশন মূল্য দেখুন।