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

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



SOA,Java,XSLT

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

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

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

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



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

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

  Oracle join table แบบให้ออกหมด ด้วย Full join ถามเมื่อ (2017-03-03)   1,749 views  (ดูล่าสุดเมื่อ 9 นาที)

  fault tolerance หรือความทนทานต่อการเสียหายในเชิง Software คืออะไร ถามเมื่อ (2019-12-27)   6,781 views  (ดูล่าสุดเมื่อ 10 นาที)

  Hashmap กับ Hashtable ใน Java ต่างกันยังไงครับ ถามเมื่อ (2017-11-15)   3,374 views  (ดูล่าสุดเมื่อ 12 นาที)

  อยากแทรก iframe เข้าไปใน flex ของ script ด้วยครับ ถามเมื่อ (2013-04-24)   3,131 views  (ดูล่าสุดเมื่อ 14 นาที)

  SQL Command การใช้งาน group by having ถามเมื่อ (2020-02-19)   2,310 views  (ดูล่าสุดเมื่อ 29 นาที)

  Java เติม d หรือ f หลังตัวเลข หมายความว่ายังไง ถามเมื่อ (2013-05-14)   2,444 views  (ดูล่าสุดเมื่อ 31 นาที)

  อยากได้วิธีใช้ nero 9 ตัวเต็มอ่ะครับ ถามเมื่อ (2011-09-29)   2,676 views  (ดูล่าสุดเมื่อ 36 นาที)

  พอร์ต RS 232 คืออะไร ใช้ทำอะไร เราสามารถเรียกได้อีกอย่างว่าอะไร ถามเมื่อ (2011-08-01)   3,048 views  (ดูล่าสุดเมื่อ 83 นาที)

  BPEL กับ BPMN ต่างกันยังไง ถามเมื่อ (2015-08-28)   4,765 views  (ดูล่าสุดเมื่อ 86 นาที)

  WLST คืออะไร ย่อมาจากอะไร ถามเมื่อ (2014-05-09)   2,695 views  (ดูล่าสุดเมื่อ 102 นาที)


 

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