Session (เซสชั่น) หรือตัวแปรหน่วยความจำ เป็นตัวแปรที่สามารถเรียกใช้ได้ตลอดเวลา โดยจัดเก็บข้อมูลบางอย่างอย่างไว้ที่เครื่องเชิฟเวอร์ ข้อมูลจะถูกเรียกใช้งานจนกะทั่งตราบใดที่ปิดเบราเซอร์หรือ Session หมดเวลา ข้อมูล Session จะถูกทำลายลงไปครับ
วิธีการติดตั้ง Session เพื่อใช้งานใน Django
- เปิดไฟล์ settings.py ขึ้นมาแล้วค้นหารายการ MIDDLEWARE_CLASSES เพิ่ม 'django.contrib.sessions.middleware.SessionMiddleware' เข้าไปในรายการของ MIDDLEWARE_CLASSES
- ค้นหารายการ INSTALLED_APPS แล้วเพิ่ม 'django.contrib.sessions' เข้าไปในรายการ
- ใช้คำสั่ง manage.py syncdb จากคอมมานด์ไลน์
ตัวอย่างการเก็บข้อมูล
request.session['name'] = 'Ton'
แค่นี้จะได้ session ชื่อ name โดยมีข้อมูลคือ Ton สามารถแสดงผลข้อมูลได้ด้วยคำสั่ง
print(request.session['name'])
ผลลัพธ์
Ton
รายละเอียด Session เพิ่มเติมสามารถอ่านได้ที่ https://docs.djangoproject.com/en/dev/topics/http/sessions/#using-sessions-in-views
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ
0 ความคิดเห็น:
แสดงความคิดเห็น
แสดงความคิดเห็นได้ครับ :)