الاستعلام المتكرر عن ملفات تعريف الارتباط أو التخزين في حالة العرض؟ما هي الممارسة الأفضل؟

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

  •  03-07-2019
  •  | 
  •  

سؤال

لدي موقع ويب داخلي يقوم المستخدمون بتسجيل الدخول إليه.يتم حفظ هذه البيانات كملف تعريف الارتباط.من هناك يذهب المستخدمون في طريقهم المرح.في كثير من الأحيان، يقوم التطبيق (التطبيقات) بالاستعلام عن سجل المصادقة لتحديد الأذونات التي يمتلكها المستخدم.

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

[تحرير] كما هو مذكور أدناه، الجلسة هي أيضًا خيار.

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

المحلول

حالة العرض خاصة بالصفحة التي يشاهدونها، لذلك تختفي بمجرد المضي قدمًا في طريقهم المرح.ليست طريقة جيدة للاستمرار في البيانات.

أفضل رهان لك هو استخدام مصادقة النماذج، فهي مدمجة في ASP.NET ويمكنك أيضًا إدخال أي معلومات خاصة بالمستخدم في قيمة تذكرة مصادقة النماذج.يمكنك الحصول على 4000 بايت (بعد التشفير) هناك والتي يجب أن تحتوي على كل ما تحتاجه.كما سيهتم بالسماح للمستخدمين بالوصول إلى الصفحات الموجودة على الموقع ومنعهم من الوصول إليها، ويمكنك ضبطها بحيث تنتهي صلاحيتها متى شئت.

التخزين في الجلسة هو لا لا لأنه يتوسع بشكل سيء للغاية (يستهلك الموارد الموجودة على الخادم)، ويمكن أن يكون مزعجًا للمستخدمين الذين لديهم اتصالات متصفح متعددة بنفس الخادم.إنه أمر لا مفر منه في بعض الأحيان، ولكن يجب أن تبذل جهدًا كبيرًا لتجنبه إذا استطعت.

scroll top