12 ตุลาคม 2557

Published ตุลาคม 12, 2557 by with 0 comment

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

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

0 ความคิดเห็น:

แสดงความคิดเห็น

แสดงความคิดเห็นได้ครับ :)