codeigniter วิธีเก็บ Session ลง data base เพื่อให้เก็บข้อมูลได้มากขึ้น  สร้างคำถาม

 2,422 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 28/08/2015

codeigniter วิธีเก็บ Session ลง data base เพื่อให้เก็บข้อมูลได้มากขึ้น

เวลาใช้ Session ของ PHP codeigniter หลายท่านคงเคยเจอปัญหาว่า
เวลายัดข้อมูล ยาวๆ ลง Session แล้วมันเดี้ยงไปเสียดื้อๆ
นั่นเป็นเพราะว่า ข้อจำกัดในการใช้งาน Session ได้แค่ 4kb

วิธีแก้นั่นไม่ได้ยากเลยครับ นั่นคือการเปลี่ยนมาใช้ Database Session
ตามวิธีนี้เลย

Step 1 สร้าง table เพื่อเก็บ Session ตามนี้

CREATE TABLE IF NOT EXISTS `ci_sessions` (
session_id varchar(40) DEFAULT '0' NOT NULL,
ip_address varchar(16) DEFAULT '0' NOT NULL,
user_agent varchar(50) NOT NULL,
last_activity int(10) unsigned DEFAULT 0 NOT NULL,
user_data text NOT NULL,
PRIMARY KEY (session_id)
);


จากนั้นก็ปรับแก้ Config ซักหน่อย ง่ายๆ
แก้ที่นี่ application/config/config.php
หาบรรทัดนี้ให้เจอ

$config['sess_use_database']

ก่อนนั้นค่า default จะเป็น FALSE อยู่ แก้ให้เป็น TRUE ซะตามนี้

$config['sess_use_database'] = TRUE;

เพียงเท่านี้ก็สามารถใช้ Database Session ได้แล้ว
ข้อดีคือเราสรมารถยัด Text ยาวๆ ลง Session ได้แบบสบายๆ


ถ้าชอบบทความนี้ กด Like เลย :codeigniter วิธีเก็บ Session ลง data base เพื่อให้เก็บข้อมูลได้มากขึ้น
TAGS : PHP   Programmer   Codeigniter    PHP Session  
 2,422 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 28/08/2015



SOA,Java,XSLT

 ร่วมแสดงความคิดเห็นได้ที่นี่

#1.    CI มาเอง
@ แต่ก่อนทำ login ยัดแค่ ID แล้ว จะใช้ทีต้องมา load user ใหม่

ตอนนี้ยัดมันทุก Field ลง Session หมดเลยครับ
สบายหายห่วง 55+

...............................................



× แจ้งเตือน! เราสนับสนุนทุกความคิดเห็น ที่ ใช้ถ้อยคำสุภาพ ไม่ละเมิดผู้อื่น ไม่ก่อให้เกิดความขัดแย้ง

เนื้อหาที่เกี่ยวช้อง

  ตัวอย่าง Javascript หาตำแหน่ง GPS location latitude longitude ถามเมื่อ (2018-06-25)   2,340 views  (ดูล่าสุดเมื่อ 15 นาที)

  Machine learning คืออะไร เกี่ยวข้องกับ Big Data หรือไม่ ถามเมื่อ (2014-06-12)   2,784 views  (ดูล่าสุดเมื่อ 15 นาที)

  jQuery เช็คเคาะ enter ด้วย keypress 13 ถามเมื่อ (2019-04-05)   2,827 views  (ดูล่าสุดเมื่อ 17 นาที)

  ตัวอย่าง javascript สลับ ซ่อน แล้ว แสดง โดยใช้ div style value ถามเมื่อ (2013-08-28)   3,963 views  (ดูล่าสุดเมื่อ 17 นาที)

  Oracle SQL วิธี query field CLOB แปลงเป็น String ถามเมื่อ (2018-09-07)   5,079 views  (ดูล่าสุดเมื่อ 30 นาที)

  inode บน unix คืออะไร ถามเมื่อ (2020-02-04)   3,689 views  (ดูล่าสุดเมื่อ 40 นาที)

  Eclipse วิธีเปลี่ยน Font ของ Java Text Editor ถามเมื่อ (2018-12-18)   3,248 views  (ดูล่าสุดเมื่อ 44 นาที)

  วิธีแก้ปัญหา PL SQL developer ค้างตอนคลิกที่ Query result ถามเมื่อ (2017-08-01)   3,288 views  (ดูล่าสุดเมื่อ 45 นาที)

  วิธี Add Classpath iReport เพื่อ Connect database Oracle ผ่าน JDBC ถามเมื่อ (2018-10-08)   3,136 views  (ดูล่าสุดเมื่อ 48 นาที)

  PLSQL วิธี ตัดเคาะ Enter ออก ลองใช้ trim แล้วไม่ได้ ถามเมื่อ (2017-03-03)   2,974 views  (ดูล่าสุดเมื่อ 49 นาที)


 

บ้านเดียวกันดอทคอม เว็บถามตอบ รวมทุกเรื่องที่คุณอยากรู้ ให้ความรู้ ความบันเทิง มีสาระ
www.ban1gun.com