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

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



SOA,Java,XSLT

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

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

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

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



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

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

  Oracle SQL การใช้ left join เพื่อแก้ปัญหา Data มีไม่ครบทุก Table ถามเมื่อ (2015-08-23)   2,664 views  (ดูล่าสุดเมื่อ 1 นาที)

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

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

  คำสั่ง SQL ในการตรวจสอบ ค่าซ้ำๆ กันมากกว่า X Reord ถามเมื่อ (2017-06-01)   2,254 views  (ดูล่าสุดเมื่อ 5 นาที)

  ปัดทศนิยม ใน PL SQL Function CEIL FLOOR ROUND ต่างกันยังไง ถามเมื่อ (2011-07-26)   7,802 views  (ดูล่าสุดเมื่อ 7 นาที)

  Oracle LAG กับ LEAD SQL Command สำหรับ select ข้อมูลจาก row ก่อนหน้า หรือ ถัดไป ถามเมื่อ (2017-06-01)   3,222 views  (ดูล่าสุดเมื่อ 7 นาที)

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

  PLSQL วิธี Fetch ข้อมูลใน Cursor แบบต่างๆ ถามเมื่อ (2020-02-28)   5,315 views  (ดูล่าสุดเมื่อ 9 นาที)

  PHP Codeigniter วิธี get Pimarykey แบบ auto increment หลังจากการ Save ล่าสุด ถามเมื่อ (2017-06-12)   1,740 views  (ดูล่าสุดเมื่อ 21 นาที)

  Oracle SQL Command แก้ปัญหา Null Value กรณี Sum แล้วไม่มี Data ถามเมื่อ (2015-08-23)   2,570 views  (ดูล่าสุดเมื่อ 32 นาที)


 

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