سؤال

أنا جديد إلى حد ما لاستخدام مصادقة النماذج وأحاول لف رئيسي حول كيفية عمل هذا كل شيء.في الأساس، ما أرغب في أن أتمكن من القيام به هو تخزين بعض بيانات المستخدم المرتبطة بتكلفة ShowsAuthentication (البيانات التي تعود من خادم LDAP الخاص بي)؛ومع ذلك، لا أريد تخزين هذه البيانات بالفعل في ملف تعريف الارتباط حيث يمكن أن تكون كمية كبيرة إلى حد ما من البيانات.هل من الممكن بطريقة أو بأخرى تخزين هذه المعلومات في الذاكرة على الخادم، ولكن احتفظ بها مرتبطة بشدة بالتذكرة بحيث يتم تدمير أوقات المستخدم أو يتم تسجيل البيانات أيضا.أدرك أنه يمكنني استخدام متغيرات الجلسة للقيام بذلك، ولكن هذا يبدو محرجا كما يجب عليك تنظيف متغيرات الجلسة يدويا إذا سجل المستخدم.هل هذا ممكن أم هل هذا منطقي أن يفعل؟

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

المحلول

لماذا يجب عليك تنظيف جلسة يدويا؟الغرض بأكمله قاموس الجلسة هو السماح لك بالضبط ما تريد القيام به هنا: قم بربط بعض البيانات المعروفة مع جلسة المستعرض الحالي للمستخدم.عندما تنتهي جلسة متصفح المستخدم لأي سبب من الأسباب، يتم تيتم الحفرة Httpapplication وجلستها وقيادة.لذلك، أود فقط أن أضع بيانات LDAP الخاصة بك في جلسة تحت مفتاح، أو مجموعة منه، ونسيانها.

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