১১-১০ঃ Session Expired Features ইমপ্লিমেন্ট করার উপায়

আমরা জানি, ডিফল্ট SESSION_COOKIE_AGE হলো ২ সপ্তাহ , বা 7*24*60*60 Seconds . এই মডিউলে দেখব কিভাবে ডিফল্ট SESSION_COOKIE_AGE পরিবর্তন করা যায়।

কাজটি খুবই সহজ, settings.py ফাইলের নিচের দিকে নতুন একটি লাইন এ্যাড করে দেই-

এখন SESSION_COOKIE_AGE হয়ে গেল ১০ সেকেন্ড, অর্থ্যাৎ, ১০ সেকেন্ড পর সেশন Expired হয়ে যাবে । ব্যাপারটা যাচাই করে দেখার জন্য get_session ফাংশনটি নিচের মত করে লিখি -

Code:: 11.9.1 first_app/views.py

...
...
...

def get_session(request):
    if 'name' in request.session:
        name = request.session.get('name', 'Guest')
        request.session.modified = True
        return render(request,'get_session.html' ,{'name' : name})
    else:
        return HttpResponse("Your session has been expired.Login again")

...
...
...

এখন, সেশন সেট করার ১০ সেকেন্ড পর http://127.0.0.1:8000/get/ URL -এ গিয়ে ব্রাউজার রিফ্রেশ দিলে দেখা যাবে সেশনটি আর নাই -

Last updated