Seperti apa seharusnya nama cookie itu?
Haruskah mereka:
- huruf kecil
- CamelCase
- Underscore_Camel_Case
- HURUF BESAR
Atau haruskah mereka menjadi sesuatu yang lain?
Seperti apa seharusnya nama cookie itu?
Haruskah mereka:
Atau haruskah mereka menjadi sesuatu yang lain?
Jawaban:
appname_meaningfulname
Ini haruslah sesuatu yang menghindari konflik penamaan dengan parameter _GET dan _POST sewenang-wenang yang mungkin Anda gunakan, karena _REQUEST membungkus ketiga larik global (!), Dengan prioritas bergantung pada bagaimana pengaturan variable_order Anda disetel di php.ini. Dengan kata lain, jika Anda memiliki _COOKIE bernama "x" dan parameter querystring bernama "x", dan Anda meminta $ _REQUEST ["x"], Anda mendapatkan nilai cookie saat Anda mungkin menginginkan / mengharapkan parameter GET. Hal ini menjadi masalah terutama jika cookie Anda dicakup ke root situs "/" Anda, dan bukan ke folder tempat cookie digunakan.
Jadi saya katakan, dua praktik terbaik:
Mungkin Anda tidak akan menyukai jawaban saya:
Jangan gunakan cookie Anda sendiri, tetapi simpan data dalam sesi server. Jadi Anda hanya perlu satu cookie (untuk mereferensikan id sesi) dan bagaimana Anda memberi nama yang tidak berperan.