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

 2,355 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,355 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 28/08/2015



SOA,Java,XSLT

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

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

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

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



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

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

  Attribute singleton must be declared for element type bean เจอ error ใน Spring framework ถามเมื่อ (2015-11-02)   2,456 views  (ดูล่าสุดเมื่อ 33 วินาที!!)

  แจก Code jQuery วิธีกำหนดค่า checked ให้กับ radio หรือ select box ถามเมื่อ (2019-06-01)   2,216 views  (ดูล่าสุดเมื่อ 48 วินาที!!)

  ต่อสายusb samsung gt c3222ไม่ได้ ถามเมื่อ (2014-06-26)   2,813 views  (ดูล่าสุดเมื่อ 2 นาที)

  PL SQL Where โดยใช้คำสั่ง LIKE ร่วมกับ ตัวแปรที่ส่งเข้ามา ถามเมื่อ (2017-03-03)   3,100 views  (ดูล่าสุดเมื่อ 2 นาที)

  Hbase Schema Design วีดีโอที่ดูแล้วได้ความรู้ ถามเมื่อ (2017-02-07)   3,008 views  (ดูล่าสุดเมื่อ 4 นาที)

  Jquery menu โดนบัง flash กับ tab บังครับมันไปซ้อนอยู่ด้านหลังทำไงดี ถามเมื่อ (2013-04-23)   3,331 views  (ดูล่าสุดเมื่อ 4 นาที)

  my sql date format คำสั่งในการ query เดือน วัน ปี ถามเมื่อ (2012-10-08)   3,299 views  (ดูล่าสุดเมื่อ 5 นาที)

  php Date format ขอตัวอย่างการจัดรูปแบบวันที่ด้วย PHP ครับ ถามเมื่อ (2012-10-08)   3,052 views  (ดูล่าสุดเมื่อ 5 นาที)

  Oracle SQL Command Query Record แรก ที่ซ้ำกันมาเพียง 1 Record ด้วย PARTITION ถามเมื่อ (2018-04-26)   2,456 views  (ดูล่าสุดเมื่อ 53 นาที)

  Encrypt กับ Encode ต่างกันยังไง ถามเมื่อ (2017-03-03)   3,469 views  (ดูล่าสุดเมื่อ 56 นาที)


 

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