JSP সার্ভলেট-প্রদত্ত HttpSession Interface ব্যবহার করে। এই ইন্টারফেসটি একটি ইউজারকে শনাক্ত করার উপায় প্রদান করে:
- একটি পেজ রিকোয়েস্টের মধ্যে
- একটি ওয়েবসাইট ভিজিটের মধ্যে
- সেই ইউজারের সম্পর্কে তথ্য সংরক্ষণ করতে
ডিফল্টভাবে JSP-গুলোতে সেশন ট্র্যাকিং সক্রিয় থাকে এবং প্রতিটি নতুন ক্লায়েন্টের জন্য স্বয়ংক্রিয়ভাবে একটি নতুন HttpSession অবজেক্ট ইনস্ট্যানশিয়েট হয়। সেশন ট্র্যাকিং বন্ধ করতে স্পষ্টভাবে পেজ ডিরেক্টিভের session অ্যাট্রিবিউট false সেট করতে হবে:
<%@ page session = "false" %>
JSP ইঞ্জিন HttpSession অবজেক্টটি ইমপ্লিসিট session অবজেক্ট হিসেবে JSP অথরের কাছে এক্সপোজ করে। যেহেতু session অবজেক্টটি ইতিমধ্যে JSP প্রোগ্রামারের কাছে উপলব্ধ, তাই প্রোগ্রামার কোনো ইনিশিয়ালাইজেশন বা getSession() কল ছাড়াই অবজেক্ট থেকে ডেটা স্টোর এবং রিট্রিভ করতে পারেন।