ชื่อคุกกี้ควรมีลักษณะอย่างไร?
ควรจะเป็น:
- lower_case
- CamelCase
- Underscore_Camel_Case
- UPPER_CASE
หรือควรเป็นอย่างอื่น?
ชื่อคุกกี้ควรมีลักษณะอย่างไร?
ควรจะเป็น:
หรือควรเป็นอย่างอื่น?
คำตอบ:
appname_meaningfulname
โปรดทราบว่าคุกกี้นี้ถูกส่งไปพร้อมกับทุกคำขอดังนั้นฉันจึงใช้ชื่อที่เล็กที่สุดที่คุณสามารถทำได้และบันทึกรหัสของคุณให้ดี
ควรเป็นสิ่งที่หลีกเลี่ยงความขัดแย้งในการตั้งชื่อกับพารามิเตอร์ _GET และ _POST โดยพลการที่คุณอาจใช้เนื่องจาก _REQUEST จะรวมอาร์เรย์ส่วนกลาง (!) กล่าวอีกนัยหนึ่งคือถ้าคุณมี _COOKIE ชื่อ "x" และพารามิเตอร์ข้อความค้นหาชื่อ "x" และคุณขอ $ _REQUEST ["x"] คุณจะได้รับค่าคุกกี้เมื่อคุณอาจต้องการ / คาดหวัง GET พารามิเตอร์ นี่เป็นปัญหาโดยเฉพาะอย่างยิ่งหากคุกกี้ของคุณถูกกำหนดขอบเขตไว้ที่รูทเว็บไซต์ของคุณ "/" และไม่อยู่ในโฟลเดอร์ที่มีการใช้งาน
ดังนั้นฉันจึงพูดว่าแนวทางปฏิบัติที่ดีที่สุดสองประการ:
ฉันใช้รูปแบบใดก็ได้ตามมาตรฐานการเข้ารหัสสำหรับโครงการเรียกร้อง
โดยทั่วไปแล้วฉันชอบ camelCase ในการตั้งชื่อแบบแผนการตั้งชื่อ แต่สิ่งที่ใครจ่ายค่าใช้จ่ายคือสิ่งที่ฉันจะไปด้วย
บางทีคุณอาจจะไม่ชอบคำตอบของฉัน:
อย่าใช้คุกกี้ของคุณเอง แต่เก็บข้อมูลไว้ในเซสชันเซิร์ฟเวอร์ ดังนั้นคุณต้องใช้คุกกี้เพียงตัวเดียว (เพื่ออ้างอิงรหัสเซสชัน) และวิธีการตั้งชื่อที่ไม่มีบทบาท