كيفية تحديد متى يتم تغيير متغير الجلسة الخاصة بي؟
-
06-07-2019 - |
سؤال
أواجه متغير جلسة يمكن تغيير قيمته من Java ومن Jsp أيضًا.هل من الممكن اكتشاف متى تتغير قيمة هذا المتغير؟
المحلول
يمكنك تنفيذ HttpSessionAttributeListener وسوف تحصل على إشعار في كل مرة يتم فيها استبدال القيمة.لاحظ أنه في الحالات التالية (والتي لا ينصح بها بشدة) لن ينجح الأمر:
MyObject myobj = (MyObject)session.getAttribute("obj");
myobj.setValue(newValue);
نصائح أخرى
واستخدام HttpSessionAttributeListener .
لا تنتمي إلى StackOverflow