PHP CodeIgniter Security Class https://www.codeigniter.com/user_guide/libraries/security.html การเขียนโปรแกรมเพื่อความปลอดภัยในการรับข้อมูลจากแบบฟอร์ม ใน CodeIgniter จะต้องเปิด $config['csrf_protection'] = TRUE; ถือว่าเป็นสิ่งจำเป็นที่จะต้องเปิดใช้งาน แต่ถ้าหากต้องการให้โปรแกรมเรา Submit ได้ครั้งเดียว ให้เปิดการป้องกันการรีเฟรช ด้วยการเพิ่ม $config['csrf_regenerate'] = TRUE; เข้าไปอีกอัน $config['csrf_protection'] = TRUE; $config['csrf_token_name'] = 'csrf_token_name'; $config['csrf_cookie_name'] = 'csrf_cookie_name'; $config['csrf_expire'] = 7200; $config['csrf_regenerate'] = TRUE; แต่ปัญหาคือ เมื่อเปิด $config['csrf_regenerate'] = TRUE; การทำงานของโปรแกรมจะมีปัญหากับการส่งค่าแบบ AJAX ทำให้หน้า Controller ไม่สามารถรับค่าจากแบบฟอร์มได้ สำหรับวิธีการแก้ไขปัญหาคือ จะต้องเขียนโปรแกรมอ่านค่าจาก Cookie มาอีกครั้งเพื่อส่งข้อมูลการเข้ารหัสความปลอดภัยของแบบฟอร์มไปด้วย ตัวอย่าง ...
วิถีโปรแกรมเมอร์ PHP Code Mania ลดเวลาเขียนโค้ด เพิ่มเวลาพัฒนาระบบมากขึ้น สอนขียนโปรแกรม PHP สำหรับนักพัฒนาเว็บแอพพลิเคชั่น แบ่งปันเทคนิคการเขียนโปรแกรม