Magento में एडमिन सेशन का समय कैसे बदलें?


28

यह संभव है कि कभी-कभी व्यवस्थापक सत्र सक्रिय होने का समय बहुत कम हो।

उपयोगकर्ता को बैक-एंड से ऑटो-लॉगऑफ़ करने में लगने वाले समय को कैसे बदलें?

जवाबों:


28

इसमें इसके लिए एक मेनू आइटम है:

सिस्टम> कॉन्फ़िगरेशन> उन्नत> व्यवस्थापक> सुरक्षा> सत्र जीवनकाल (सेकंड)

Php वातावरण चर की भी जाँच करें

  • php_value session.cookie_lifetime <seconds>
  • php_value session.gc_maxlifetime <seconds>

यह सुनिश्चित करने के लिए कि आप सही php.ini का संपादन कर रहे हैं, निम्नलिखित सामग्री के साथ एक सरल "check.php" फ़ाइल बनाएँ:

<?php 
phpinfo();
?>

फ़ाइल को अपने Magento के होम डायरेक्टरी में रखें, इसे अपने ब्राउज़र (URL / check.php) से कॉल करें और इन सेटिंग्स को जांचें।

अधिक informations के लिए यहां देखें


16

Magento 2.0 के लिए समाधान

Magento 2 के लिए यह एडमिन पर लेफ्ट हैंड पैनल में पाया जा सकता है।

स्टोर> कॉन्फ़िगरेशन> उन्नत> व्यवस्थापक> सुरक्षा

Admin Session Lifetime (सेकंड) मुख्य विंडो में विकल्प।

Magento के लिए डिफ़ॉल्ट मान 900 है। 1 3600(60 सेकंड * 60 मिनट) के लिए सेट 1 घंटे के लिए ।

आपको अपने स्टोर व्यू विकल्प के लिए वेबसाइट या स्टोर व्यू का चयन करने के बजाय "डिफ़ॉल्ट कॉन्फिगर" पर इसे कॉन्फ़िगर करना होगा। मैंने इसे ऊपर बाईं ओर ड्रॉप डाउन मेनू के माध्यम से एक स्टोर दृश्य पर उपयोग करने की कोशिश की और विकल्प नहीं है। यह समझ में आता है क्योंकि यह एक प्रशासन विन्यास है।

ध्यान दें कि इस सेटिंग का कम से कम Magento 2.1 से कुकी जीवनकाल पर कोई प्रभाव नहीं पड़ता है


लगता है कि मेरे लिए 2.1 पर अभी काम कर रहा है, कम से कम डेवलपर मोड में अगर यह मायने रखता है।
हारून मैकमिलिन

2.1.1 में टूटा हुआ, हमेशा सेशन कुकी
एलेक्स

यह मेरे Magento v.2.3.1 के लिए काम करता है
kanenas

4

किसी भी सेटिंग्स को संशोधित किए बिना एक और सरल समाधान auto refresh addonआपके ब्राउज़र के लिए कोई भी स्थापित है और इसका समय (60 सेकंड) सेट करता है।

यह प्रत्येक 6o सेकंड के लिए पृष्ठ को स्वतः रीफ़्रेश करेगा जो सत्र जीवनकाल समाप्त होने से रोकता है और हम दूसरे टैब पर काम करना शुरू कर सकते हैं।

मैंने इस्तेमाल किया Easy Auto Refreshऔर यह मेरे लिए ठीक काम करता है।


2

प्रणाली -> विन्यास -> सामान्य -> ​​वेब -> सत्र कुकी प्रबंधन

कुकी लाइफटाइम: यह मान बदलें (जैसे: 86400)।


8
क्षमा करें, लेकिन यह दृश्यपटल (दुकान) में सत्र के जीवनकाल के लिए मूल्य है। व्यवस्थापक सत्र का जीवनकाल सिस्टम> कॉन्फ़िगरेशन> उन्नत अनुभाग> व्यवस्थापक> सत्र जीवनकाल (सेकंड) के माध्यम से सेट किया जा सकता है। एक घंटे के जीवनकाल के लिए इसे 3600 (60 सेकंड * 60 मिनट) पर सेट करें।
अन्ना वोकल

@ अन्नावोक्कल मैंने इस पर एक विस्तार पोस्ट लिखी है। magento2training.com/…
नाहिद

2

लॉगिन उपयोगकर्ता के लिए सेटअप सत्र के लिए Magento 2 व्यवस्थापक पैनल से नीचे संलग्न छवि स्क्रीनशॉट की जाँच करें। यहाँ छवि विवरण दर्ज करें


2

Magento 2.1+ के लिए समाधान

Magento 2.1 के बाद से व्यवस्थापक सत्र का जीवनकाल हमेशा "सत्र" होता है, अर्थात जब तक कि ब्राउज़र बंद नहीं हो जाता। इसे सुरक्षा कारणों से पेश किया गया है।

संबंधित कोड इस प्रकार है Magento\Backend\Model\Session\AdminConfig:

/**
 * Set session cookie lifetime to session duration
 *
 * @return $this
 */
protected function configureCookieLifetime()
{
    return $this->setCookieLifetime(0);
}

यदि आप इस व्यवहार को बदलना चाहते हैं, तो आप निम्न अवरोधक विधि के साथ इस वर्ग के लिए एक प्लगइन जोड़ सकते हैं:

public function beforeSetCookieLifetime()
{
    $lifetime = $this->scopeConfig->getValue(
        \Magento\Framework\Session\Config::XML_PATH_COOKIE_LIFETIME,
        \Magento\Framework\App\Config\ScopeConfigInterface::SCOPE_TYPE_DEFAULT);
    return [$lifetime, \Magento\Framework\Session\Config::COOKIE_LIFETIME_DEFAULT];
}

जहां $this->scopeConfigएक उदाहरण होना चाहिए \Magento\Framework\App\Config\ScopeConfigInterface, कंस्ट्रक्टर पैरामीटर के माध्यम से इंजेक्ट किया जाना चाहिए ।

इस तरह कुकी जीवनकाल का उपयोग कॉन्फ़िगरेशन से किया जाता है, जैसे कि दृश्यपटल में।

ध्यान दें कि स्टोर> कॉन्फ़िगरेशन> एडवांस> एडवांस सिक्योरिटी> सेशन लाइफटाइम का कुकीज पर कोई प्रभाव नहीं पड़ता है! इसका उपयोग रेडिस सत्र जीवनकाल को निर्धारित करने के लिए किया जाता है, इसलिए यदि आप कुकी जीवनकाल बढ़ाते हैं, तो आपको इस मूल्य को भी बढ़ाना चाहिए।


1

Sunovisio वास्तव में एक एक्सटेंशन प्रदान करता है जो आपको अपने प्रशासन सत्र को जीवित रखने की अनुमति देता है जबकि आप अपने सत्र के समय पर स्वतंत्र रूप से काम कर रहे हैं।

आप इसे वहां देख सकते हैं: http://ecommerce.sunovisio.com/index.php/admin-keep-alive--1-0.html

आशा है कि यह एक्सटेंशन आपको अपने Magento प्रशासन पैनल के साथ काम करने में मदद करेगा!


1

MySQL में:

तालिका: core_config_data

पथ: व्यवस्थापक / सुरक्षा / सत्र_ जीवनकाल


0

हां, लेकिन पहले आपको यह सुनिश्चित करना होगा कि मैगेंटो स्थान और सर्वर समय एक ही समयक्षेत्र में हैं। यह भी सुनिश्चित करें कि कोई सत्र नहीं हैं। * php.ini में ओवरराइड करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.