Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मेरे पृष्ठ पर रीफ्रेश किए बिना सत्र समाप्त होने के बाद डेटाबेस को स्वचालित रूप से कैसे अपडेट करें

सबसे अच्छा विकल्प डेटाबेस में सक्रिय/सक्रिय नहीं ध्वज का उपयोग नहीं करना है, बल्कि last_active जैसी किसी चीज़ का उपयोग करना है टाइमस्टैम्प। जब उपयोगकर्ता किसी पृष्ठ को एक्सेस करता है, तो टाइमस्टैम्प को CURRENT_TIMESTAMP() पर अपडेट करें . और यह निर्धारित करने के लिए कि उपयोगकर्ता वर्तमान में सक्रिय है या नहीं, WHERE active_timestamp < TIMESTAMPADD(MINUTE, -60, CURRENT_TIMESTAMP()) के लिए क्वेरी करें

सुनिश्चित करें कि आपने active_timestamp सेट किया है DATETIME . के रूप में तालिका संरचना में टाइप करें। (ALTER TABLE users ADD COLUMN active_timestamp datetime AFTER username' )

यहां समस्या यह है कि सत्र निष्क्रिय होने पर आपकी स्क्रिप्ट उपयोगकर्ता को बाहर निकालना चाहती है। इसके लिए, आपको जावास्क्रिप्ट को देखना चाहिए, एक टाइमर सेट करना चाहिए जो 1 घंटे से अधिक समय तक गिनता है और यदि कोई गतिविधि नहीं है, तो पृष्ठ को पुनर्निर्देशित करें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. किसी अन्य तालिका से मूल्य के साथ mysql अद्यतन स्तंभ

  2. PHP के माध्यम से MySQL से फ़्लोट डेटा?

  3. mySQL में पंक्ति आईडी द्वारा आदेशित चयन परिणाम प्राप्त करें

  4. रनटाइम पर गतिशील रूप से तालिका नाम चुनने का सबसे अच्छा तरीका क्या है?

  5. mysql:NOT LIKE के लिए सही सिंटैक्स क्या है?