Skip to content

Django บน Python ตอนที่ 9: Session เบื้องต้น

สวัสดีทุกท่านครับ บทความนี้เราจะมาเรียนรู้เรื่อง Session เบื้องต้นใน Django บน Pythonกันครับ

Session (เซสชั่น) หรือตัวแปรหน่วยความจำ เป็นตัวแปรที่สามารถเรียกใช้ได้ตลอดเวลา  โดยจัดเก็บข้อมูลบางอย่างอย่างไว้ที่เครื่องเชิฟเวอร์ ข้อมูลจะถูกเรียกใช้งานจนกะทั่งตราบใดที่ปิดเบราเซอร์หรือ Session หมดเวลา ข้อมูล Session จะถูกทำลายลงไปครับ
วิธีการติดตั้ง Session เพื่อใช้งานใน Django

  1. เปิดไฟล์ settings.py ขึ้นมาแล้วค้นหารายการ MIDDLEWARE_CLASSES เพิ่ม 'django.contrib.sessions.middleware.SessionMiddleware' เข้าไปในรายการของ MIDDLEWARE_CLASSES
  2. ค้นหารายการ INSTALLED_APPS แล้วเพิ่ม 'django.contrib.sessions' เข้าไปในรายการ
  3. ใช้คำสั่ง manage.py syncdb จากคอมมาไลน์

หลังจากการติดตั้งผู้อ่านสามารถใช้ request.session ในมุมมองของคุณเพื่อเก็บข้อมูลระหว่างการร้องขอ

ตัวอย่างการเก็บข้อมูล

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

ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

Published on Categories Django, web-developer, web-framework

About wannaphong

วรรณพงษ์ ภัททิยไพบูลย์ ผู้ดูแลเว็บ wannaphong.com และผู้เขียนบทความบล็อกนี้ นักศึกษาชั้นปีที่ 1 สาขาวิทยาการคอมพิวเตอร์และสารสนเทศ คณะวิทยาศาสตร์ประยุกต์และวิศวกรรมศาสตร์ มหาวิทยาลัยขอนแก่น วิทยาเขตหนองคาย

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *