ما هي أفضل طريقة لتوليد معرفات جلسة فريدة؟

StackOverflow https://stackoverflow.com/questions/1851379

  •  13-09-2019
  •  | 
  •  

سؤال

أريد أن أنظر سلسلة معرف جلسة أبجدية رقمية 16 حرفا. ما هي أفضل طريقة للقيام بذلك بحيث تكون مضمونة أن السلسلة التي تم إنشاؤها ستكون فريدة من نوعها في كل مرة؟

ملاحظة: سوف أستخدم C ++ لتوليد معرفات الجلسة.

هل كانت مفيدة؟

المحلول

عادة سوف تنشئ جيد باستخدام أي خدمات اللغة / نظام التشغيل توفر مثل هذه الخدمة. GUIDs المتاحة عادة 16 بايت منذ فترة طويلة، والتي في تمثيل عرافة ستكون 32 حرفا. يمكنك base64. ترميز ذلك واحصل عليه أصغر قليلا (22 حرفا أو نحو ذلك). هل تحتاج حقا 16 بالضبط الشخصيات?

نصائح أخرى

استخدام GUID. كيف تولد واحدة سوف تعتمد على النظام الأساسي الذي تعمل عليه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top