मैं एक एएसपी.Net (एमवीसी) अनुप्रयोग में अंतिम लॉगऑन दिनांक/समय को स्टोर करने के लिए एक सुविधा तैयार कर रहा हूं।उपयोगकर्ता अंतिम लॉगऑन जानकारी संग्रहीत करने के लिए एक अच्छा डिज़ाइन पैटर्न क्या है?
मेरा पहला वृत्ति उपयोगकर्ता के प्रोफाइल रिकॉर्ड के खिलाफ डेटाबेस में मूल्य को संग्रहीत करना और सफल लॉगिन पर वर्तमान दिनांक/समय के मान को अपडेट करना था। बेशक, जैसे ही मैं उस मान को रिकॉर्ड करता हूं, सभी पृष्ठ की तिथि और समय प्रदर्शित करेंगे सत्र के सफल लॉगऑन।
योजना बी: पिछले सत्र को रिकॉर्ड करने के लिए एक फ़ील्ड और इस सत्र को रिकॉर्ड करने के लिए एक फ़ील्ड। लॉगऑन पर, इस सत्र की दिनांक/समय को "वर्तमान" फ़ील्ड में सहेजें और पहले "पिछले" फ़ील्ड (स्पष्ट रूप से) में पाए गए मान को स्थानांतरित करें। यह वह क्षेत्र है जो मेरा "अंतिम लॉग इन" मान प्रदान करता है।
क्या यह सबसे अच्छा तरीका है या इसे और अधिक सुंदर तरीके से किया जा सकता है?
आपको पिछले और वर्तमान लॉगिन समय को स्टोर करने की आवश्यकता क्यों है? –
@ चार्ल्स Conway - केवल अंतिम लॉगिन दिनांक/समय की आवश्यकता है, लेकिन यह वर्तमान लॉगिन दिनांक/समय के साथ अधिलेखित किया जा रहा है। इसका उपयोग 'उपयोगकर्ता द्वारा अंतिम बार 11:52 बजे' लॉग इन किया गया था या 'अंतिम बार लॉग इन करने के बाद से 3 नए आइटम' –