কুকি নামকরণ - সেরা অনুশীলন [বন্ধ]


107

কুকির নামগুলি দেখতে কেমন হওয়া উচিত?

তাদের কি হওয়া উচিত:

  • lower_case
  • ক্যামেলকেস
  • Underscore_Camel_Case
  • UPPER_CASE

বা তাদের অন্য কিছু হওয়া উচিত?


1
ভাল প্রশ্ন! আমার যদি ভোট বাকী থাকে তবে এটি উত্সাহিত করবে।
পেক্কা

1
@ পেপকা: আমি আপনার পক্ষে উন্নতি করেছি। আমি এটিও উত্সাহিত করব, তবে কেবল একবারে উন্নীত করতে পারি :(
চার্লি ব্রাউন

2
@ ব্রান, যেহেতু আমি কয়েক মিনিটের মধ্যেই নতুন ভোট পেয়েছি, আমি আপনার পক্ষে উত্সাহিত করেছি। ওহ তবে আমিও এই ভোটাভুটি করছিলাম ... গশ ডারনিত।
টোর ভালামো

1
ধন্যবাদ জ্যাকব! এটি আমাদের এক ধাপ এগিয়ে নিয়ে আসে। আপনি কোনও সুযোগেই এই প্রশ্নটিকে উঁচু করে তোলার পরিকল্পনা করেননি, তাই না? কারণ আপনি যদি করেন তবে আমাদের আরও একটি স্বেচ্ছাসেবীর প্রয়োজন হবে!
পেক্কা

1
শুধু ক্ষেত্রে, আমি না। সুতরাং, আপনাদের জন্য আমার +1 এখানে। :)
হিলটন পেরান্টুনেস

উত্তর:


66

appname_meaningfulname


10
@ ইমানুয়েল: একই ডোমেনের অন্যান্য অ্যাপ্লিকেশন দ্বারা তৈরি অন্যান্য সমস্ত কুকিজ থেকে এটিকে আলাদা করতে To
Ignacio Vazquez-Abram

2
@ ইমানুয়েল রুসেভ, ব্রাউজার অ্যাড-অনগুলি কখনও কখনও কুকি সেট করে। আমি যখন এই ওয়েবসাইটটি একটি কুকি বাছাই করেছিলাম এবং আমার সাইটের সেট করা ডেটার পরিবর্তে ব্যবহারকারীর অ্যাড-অনের দ্বারা ডেটা সেট করেছিলাম তখনই আমি এই কঠিন উপায়টি শিখেছি।
লালা

8

মনে রাখবেন যে এই কুকিটি প্রতিটি অনুরোধের সাথে প্রেরণ করা হয়েছে, তাই ইমো, আপনি নিজের পক্ষে সবচেয়ে ছোট নামটি ব্যবহার করুন এবং আপনার কোডটি সুন্দরভাবে নথিভুক্ত করুন।


4

এটি এমন কিছু হওয়া উচিত যা আপনার ব্যবহৃত ভেরিয়েবল_র্ডার সেটিংসটি কীভাবে php.ini এ সেট করা আছে তার উপর নির্ভর করে অগ্রাধিকার সহ, আপনি যে স্বেচ্ছায় _GET এবং _POST প্যারাম ব্যবহার করছেন তার সাথে বিরোধের নামকরণ এড়িয়ে চলে since অন্য কথায়, আপনার যদি "x" নামক একটি _COOKIE এবং "x" নামক একটি কোয়েরিস্ট্রিং পরম থাকে এবং আপনি $ QQQUEST ["x"] চান, আপনি যখন জিইটি পরম চান / প্রত্যাশা করতে পারেন তখন আপনি কুকির মান পাবেন। এটি বিশেষত সমস্যাযুক্ত যদি আপনার কুকিগুলি আপনার ওয়েবসাইটের মূল "/" কে বাদ দেওয়া হয় এবং ফোল্ডারে যেখানে সেগুলি গ্রাস করা হয় না to

সুতরাং আমি বলি, দুটি সেরা অনুশীলন:

  1. নিশ্চিত হয়ে নিন যে আপনি আপনার কুকিজের স্কোপগুলি যেদিকে পড়ে এবং লিখিত হয় সে পথে সীমাবদ্ধ করুন (সেটকুকির তৃতীয় যুক্তি () পদ্ধতিটি এটি করে)
  2. আপনার কুকিগুলিকে কোনও ধরণের কুকি-নির্দিষ্ট নামকরণ কনভেনশন দিন। আমি জাভা নেমস্পেসের মতো বিপরীত ওয়েবসাইটের পরামর্শ দিই, তারপরে "।" এটি "বার বার বার বার বার বারান", এটি হবে "com.testsite.foo.barBarBarBarBarBarann"

3
আপনি কোনও লাইভ ওয়েবসাইটে এই অনুশীলনগুলির কয়েকটি দেখেছেন?
ইমানুয়েল রুসেভ

0

প্রকল্পের জন্য কোডিং মানগুলির জন্য আমি যে স্টাইল ব্যবহার করি তা ব্যবহার করি।

নামকরণের স্কিমগুলির জন্য সাধারণত আমি উট কেসটিকেই পছন্দ করি তবে যে কেউ বিল পরিশোধ করে তা আমিই যাব।


0

আপনি আমার উত্তর পছন্দ করবেন না:

আপনার নিজের কুকিজ ব্যবহার করবেন না তবে সার্ভার সেশনে ডেটা সঞ্চয় করবেন। সুতরাং আপনার কেবল একটি কুকি দরকার (সেশন আইডির রেফারেন্স দেওয়ার জন্য) এবং কীভাবে আপনি নাম লেখেন যা কোনও ভূমিকা রাখেনি।


9
লোড ব্যালান্সারগুলির সাথে এটি অগোছালো হয়ে যায়, ততক্ষণ সেশনটি একটি ডাটাবেসে সংরক্ষণ করা উচিত যা একই হোস্টে নেই (বা সম্ভবত এমনকি একই ডাটাবেসটার)। কখনও কখনও কুকি ঠিক আছে।
dotancohen

1
@ ডটানকোহেন আপনার বর্ণনা করা সমস্যা সম্পর্কিত কিছু লিঙ্ক সরবরাহ করতে পারবেন? ধন্যবাদ!
শার্কি

1
"কুকিজ ব্যবহার করবেন না" কিছুটা পিউরানটিকাল শোনায়; তবে ব্যবহারকারীর জন্য জিনিসগুলি পরিষ্কার রাখার এই প্রয়াসটি আমি পছন্দ করি।
প্যারাপ্লুই

নিরাপদকুকিগুলি কোনও সার্ভার-সাইড সেশন স্টোরেজ ছাড়াই নিরাপদে ব্যবহার করা যেতে পারে। তাদের বিশাল হতে হবে না (আসলে 4k এর একটি সীমা রয়েছে যা বেশ বিনয়ী) এবং লোড-ব্যালেন্সার এবং / অথবা সেন্ট্রালাইজড ডিবি লুকআপ এড়িয়ে চলে।
colm.anseo
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.