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

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



SOA,Java,XSLT

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

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

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

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



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

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

  PHP เอาพวก Tag HTML ออกยังไงครับให้เหลือแต่ ข้อความปรกติ ถามเมื่อ (2013-12-12)   2,858 views  (ดูล่าสุดเมื่อ 12 นาที)

  SDLC Concepts คืออะไรครับ ถามเมื่อ (2015-08-31)   3,493 views  (ดูล่าสุดเมื่อ 30 นาที)

  ลง Apserv แล้วค้างตรง service mysql ถามเมื่อ (2018-07-22)   3,585 views  (ดูล่าสุดเมื่อ 64 นาที)

  ขอแหล่งความรู้ Java ครับ เว็บไซต์ หรือ blog ก็ได้ ถามเมื่อ (2013-02-22)   3,061 views  (ดูล่าสุดเมื่อ 92 นาที)

  Ireport วิธีส่ง Parameter เข้า Subreport ถามเมื่อ (2018-12-17)   3,076 views  (ดูล่าสุดเมื่อ 155 นาที)

  SQL Command select ข้อมูลที่มี รหัสซ้ำกัน หรือ ID ซ้ำกัน ถามเมื่อ (2016-01-15)   2,541 views  (ดูล่าสุดเมื่อ 161 นาที)

  MapReduce คืออะไร เกี่ยวข้องกับ Hadoop หรือ Big Data ยังไง ถามเมื่อ (2017-02-07)   12,973 views  (ดูล่าสุดเมื่อ 176 นาที)

  ICONตรงDesktopเป็นสีฟ้าทำอย่างไงถึงจะหายค่ะ ถามเมื่อ (2011-08-03)   3,219 views  (ดูล่าสุดเมื่อ 184 นาที)

  รู้มั้ยค่ะวิธีดูว่าใครมาดูfacebookเราบ้าง ถามเมื่อ (2011-08-12)   3,145 views  (ดูล่าสุดเมื่อ 184 นาที)

  รู้จักกับ Node js | Bootstrap | Angular JS front end ที่กำลังมาแรง ถามเมื่อ (2015-09-11)   2,466 views  (ดูล่าสุดเมื่อ 196 นาที)


 

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