कुकी नामों को कैसा दिखना चाहिए?
नामकरण कुकीज़ - सर्वोत्तम प्रथाओं
वे होना चाहिए:
- lower_case
- केमलकेस
- Underscore_Camel_Case
- UPPER_CASE
या वे किया जाना चाहिए कुछ और?
कुकी नामों को कैसा दिखना चाहिए?
नामकरण कुकीज़ - सर्वोत्तम प्रथाओं
वे होना चाहिए:
या वे किया जाना चाहिए कुछ और?
appname_meaningfulname
'appname' उपसर्ग क्यों? –
@Emanuil: उसी डोमेन पर अन्य ऐप्स द्वारा जेनरेट की गई सभी अन्य कुकीज़ से इसे अलग करने के लिए। –
@Emanuil Rusev, ब्राउज़र ऐड-ऑन कभी-कभी कुकीज़ सेट करते हैं।मैंने अभी यह कठिन तरीका सीखा जब मेरी वेबसाइट ने कुकी उठाई और मेरी साइट द्वारा सेट किए गए डेटा के बजाय उपयोगकर्ता के ऐड-ऑन द्वारा डेटा सेट किया। – lala
मैं का उपयोग जो कुछ भी शैली के लिए परियोजना कॉल के लिए कोडिंग मानकों।
आम तौर पर मैं नामकरण योजनाओं के लिए ऊंटकेस पसंद करता हूं, लेकिन जो कोई भी बिल चुकाता है वह वह है जिसे मैं साथ ले जाऊंगा।
सर्वर सत्र में अपने स्वयं के कुकीज़ लेकिन दुकान डेटा का उपयोग न करें:
शायद तुम मेरा उत्तर अच्छा नहीं लगेगा। तो आपको केवल एक कुकी (सत्र आईडी का संदर्भ देने के लिए) की आवश्यकता है और आप कैसे नाम करते हैं जो कोई भूमिका निभाता है।
लोड बैलेंसर्स के साथ गन्दा हो जाता है, तब सत्र को डेटाबेस में संग्रहीत किया जाना चाहिए जो एक ही मेजबान (या संभवतः एक ही डेटासेंटर) पर नहीं है। कभी-कभी कुकीज़ ठीक होती है। – dotancohen
@ डॉटनकोहेन क्या आप इस मुद्दे के बारे में कुछ लिंक प्रदान कर सकते हैं? धन्यवाद! – Sharky
** "कुकीज़ का उपयोग न करें" ** थोड़ा puritanical लगता है; लेकिन मुझे उपयोगकर्ता के लिए चीजों को साफ रखने के इस प्रयास को पसंद है। – Parapluie
ध्यान रखें कि यह कुकी प्रत्येक अनुरोध के साथ भेजी जाती है, इसलिए इमो, बस अपने छोटे से छोटे नाम का उपयोग करें, और अपने कोड को अच्छी तरह से दस्तावेज करें।
यह ऐसा कुछ होना चाहिए जो मनमाने ढंग से _GET और _POST पैराम के साथ विवादों का नामकरण करने से बचा जाए, क्योंकि _REQUEST सभी तीन वैश्विक सरणी (!) को प्राथमिकता के साथ लपेटता है, इस पर निर्भर करता है कि आपकी variables_order सेटिंग php.ini में कैसे सेट की जाती है। दूसरे शब्दों में, यदि आपके पास "x" नामक एक _COOKIE है और "x" नामक एक क्वेरीस्ट्रिंग पैरा है, और आप $ _REQUEST ["x"] के लिए पूछते हैं, तो आप कुकी मान प्राप्त करते हैं जब आप GET param चाहते हैं/उम्मीद कर सकते हैं। यह विशेष रूप से समस्याग्रस्त है यदि आपकी कुकीज़ आपकी वेबसाइट रूट "/" पर स्कॉप्ड हैं, और उस फ़ोल्डर के लिए नहीं जहां वे खाए जाते हैं।
तो मैं कहता हूँ, दो सर्वोत्तम प्रथाओं:
क्या आपने इनमें से कुछ प्रथाओं को लाइव वेबसाइट में देखा है? –
अच्छा सवाल होगा! यदि वोट छोड़ दिया गया तो अगर मैं इसे छोड़ दूंगा। –
@ पेक्का: मैंने आपके लिए उकसाया। मैं इसे भी ऊपर उठाऊंगा, लेकिन केवल एक बार ऊपर उठ सकता हूं :( –
@ ब्रान, मैं आपके लिए उत्साहित हूं क्योंकि मुझे कुछ मिनटों में नए वोट मिलते हैं। ओह, लेकिन मैं इसके लिए भी वोट देना चाहता हूं ... गोश डर्निट –