2012-12-13 18 views
7

मैंने अपने स्थानीयहोस्ट (एलएएमपी) पर ताजा ताज़ा Magento(1.7.0.2) स्थापित किया है। अब स्थापना के बाद जब मैं व्यवस्थापक पैनल के लिए जाना चाहता था तो उसने मुझे उपयोगकर्ता नाम और पासवर्ड के लिए कहा। हालांकि मैंने सही उपयोगकर्ता नाम और पासवर्ड का उपयोग किया है, फिर भी यह Invalid User Name or Password दिखा रहा है। मैंने अपनी ब्राउजर कुकी साफ़ कर दी लेकिन फिर से उसने मुझे लॉगिन के साथ एक ही समस्या दिखायी। मैंने Google पर खोज की और कुछ ऐसा मिला जो मैं http://localhost के बजाय http://127.0.0.1 का उपयोग करके लॉगिन कर सकता हूं। लेकिन यह अभी भी मेरे लिए काम नहीं कर रहा है। मैंने पूरे दिन Google पर खोज की है और जैसा कि कुछ ब्लॉगों ने कहा है कि varien.php फ़ाइल में कुछ पंक्ति टिप्पणियां करें, मैंने varien.php फ़ाइल में भी टिप्पणियां की हैं लेकिन फिर भी यह मेरे लिए काम नहीं कर रही है (जैसा कि मैं 1.7 का उपयोग कर रहा हूं। 0.2 और ब्लॉग में उन्होंने 1.6.एक्स के बारे में बताया है)। मैंने पहले से ही 4 बार Magento स्थापित किया है लेकिन फिर भी मुझे एक ही समस्या का सामना करना पड़ रहा है। क्या कोई मुझे बता सकता है कि इसे कैसे हल किया जाए? कोई भी मदद और सुझाव वास्तव में सराहनीय होंगे।Magento सही उपयोगकर्ता नाम और पासवर्ड के साथ व्यवस्थापक में लॉगिन नहीं कर सकता

+0

सुनिश्चित करें कि सत्र – ualinker

उत्तर

48

संशोधित उल्लेख किया है आप परेशानी हो रही है सही यूज़रनेम और पासवर्ड के साथ लॉग इन करने के लिए, यहाँ कुछ विचार कर रहे हैं। आप Magento स्थापित करने के लिए गूगल क्रोम का इस्तेमाल किया है, तो फ़ायरफ़ॉक्स का उपयोग Magento खोलने के लिए और अपने Magento निर्देशिका के भीतर app/code/core/Mage/Core/Model/Session/Abstract/Varien.php फ़ाइल को संपादित और लाइनों के नीचे उन टिप्पणी

 $cookieParams = array(
      'lifetime' => $cookie->getLifetime(), 
      'path'  => $cookie->getPath() 
      // 'domain' => $cookie->getConfigDomain(), 
      // 'secure' => $cookie->isSecure(), 
      // 'httponly' => $cookie->getHttponly() 
     ); 

और अपने क्रेडेंशियल्स का उपयोग में लॉग इन करने। मुझे आशा है कि यह आपके लिए काम करता है !!!

+2

सत्र के साथ सब ठीक है, यह आपके कोड में एक गलती है, आपको अल्पविराम को हटाना होगा। –

+0

क्या उनके पास पहले से ही एक स्थायी फिक्स है? – user1240207

+0

लेकिन मेरे लिए एक ही समस्या नहीं मिल रही है –

0

आप लॉग इन नहीं कर सकते, यहाँ मैं क्या कर सकता है:

  1. अपने मेजबान फ़ाइल सेट अप www.localhost.com रीडायरेक्ट करने के लिए
  2. हटाएं एप्लिकेशन 127.0.0.1 करने के लिए/etc/local.xml
  3. को पुन: इंस्टॉल Magento, URL के रूप में www.localhost.com का उपयोग कर
  4. सहेजें यूज़रनेम और पासवर्ड
  5. कुकी साफ़ करें (छोड़ URL के सत्यापन में) और फिर कोशिश करें

मैं नंबर 3 की सिफारिश कर रहा हूँ के रूप में आप कोर कोड (वास्तव में कभी नहीं एक अच्छा विचार)

0

1. ओपन Varien.php फ़ाइल स्थान app\code\core\Mage\Core\Model\Session\Abstract

2.Find और टिप्पणी bellow कोड

if (!$cookieParams['httponly']) { 
     unset($cookieParams['httponly']); 
     if (!$cookieParams['secure']) { 
      unset($cookieParams['secure']); 
      if (!$cookieParams['domain']) { 
       unset($cookieParams['domain']); 
      } 
     } 
    } 

    if (isset($cookieParams['domain'])) { 
     $cookieParams['domain'] = $cookie->getDomain(); 
    } 

स्रोत http://infynet.wordpress.com/2013/07/17/admin-login-fail-in-magento/

3

इन चरणों का कार्य करें:
1: के माध्यम से जाना: XAMPP \ htdocs \ Magento \ एप्लिकेशन \ कोड \ कोर \ मेज \ कोर \ मॉडल \ सत्र \ सार \
2: खुले Varien.php फ़ाइल
3: टिप्पणी पंक्ति संख्या बनाएं 87 104 के लिए से बचाने और प्रवेश करने की कोशिश ...

+0

Pls में कोड उदाहरण शामिल हैं ताकि उपयोगकर्ता जानता है कि उसे क्या हटाना है, तो ऑफसेट के साथ पंक्तियां हो सकती हैं, अब आप यह सुनिश्चित कर सकते हैं कि आप उपर्युक्त चरणों के साथ php तोड़ नहीं रहे हैं। –

2
 If you are suffering to get logged in with the correct username and password. replace the code with the New code 

    Original code:- 
    $cookieParams = array(
       'lifetime' => $cookie->getLifetime(), 
       'path'  => $cookie->getPath(), 
       'domain' => $cookie->getConfigDomain(), 
       'secure' => $cookie->isSecure(), 
       'httponly' => $cookie->getHttponly() 
      ); 

    New Code:- 
    $cookieParams = array(
       'lifetime' => $cookie->getLifetime(), 
       'path'  => $cookie->getPath() 
    /*, 
       'domain' => $cookie->getConfigDomain(), 
       'secure' => $cookie->isSecure(), 
       'httponly' => $cookie->getHttponly() */ 
      ); 
File Path :-app/code/core/Mage/Core/Model/Session/Abstract/Varien.php 
+0

उपरोक्त उत्तर –

+0

जैसा कि सबसे अधिक वोट दिया गया उत्तर के समान है, लेकिन एक प्रारूप के साथ जिस तरह से बदतर है। –

0

** जेम्स ने उल्लेख किया। यह विधि मेरे लिए काम करती है। यह कोड बदलने के बजाय एक बेहतर विकल्प है। यह 127.0.0.1 के साथ-साथ लोकलहोस्ट और ऐप/etc/local.xml को हटाने के बाद मेरे लिए काम करता है। ब्राउज़र कुकीज़ हटाएं। अपने ब्राउज़र में Magento

लोकलहोस्ट/magento/index.php.install की स्थापना में चलाएं।एचटीएम

और अपना उपयोगकर्ता नाम & पासवर्ड दोबारा सेट करें। अपने व्यवस्थापक पैनल में लॉग इन करें। मुझे Magento के डेटाबेस को हटाने की ज़रूरत नहीं थी इसलिए मेरा डेटा सुरक्षित था। ****

0

भविष्य में कुकी पैराम्स को टिप्पणी करने का यह सही तरीका नहीं है, यह सर्वर पर धक्का देगा और कई समस्याएं पैदा करेगा। मैं इसे अपने निजी अनुभव से जानता हूं।

सबसे अच्छा समाधान स्थानीय यूआरएल को एक रूप में नामित करता है, जिसमें कम से कम एक बिंदु होने पर, एक सामान्य यूआरएल की उपस्थिति होती है। उदाहरण के लिए: http://yoursitename.local

0

मैं -केकपॉइंट चार्ली से सहमत हूं- कुकी परम टिप्पणी करने से भविष्य में परेशानी हो सकती है।

यदि आप स्थानीय सर्वर पर Magento इंस्टॉल करते हैं, तो आपको इसे 127.0.0.1/magento_install_path आईपी का उपयोग करके स्थानीयहोस्ट/magento_install_path नहीं करना होगा। लोकलहोस्ट Magento स्थापना (या ऐसा कुछ) के लिए कुकीज़ स्वीकार नहीं करता है, इसे स्थापना पर Magento नियमों के साथ करना है।

0

यह समस्या तब भी होती है जब डिस्क कोटा सर्वर पर पार हो जाती है और संभवतः सत्र-आधारित कुकी संग्रहण का उपयोग होने पर सत्र जानकारी को डिस्क पर नहीं लिखा जा सकता है।

0

यह मेरे लिए काम कर रहा है .. कृपया अनुदेश नीचे का पालन करें

गोटो सिस्टम> Configuration-> वेब-> सत्र कुकी प्रबंधन

परिवर्तन 'के लिए कोई विकल्प' का उपयोग करें HTTP केवल ' '

enter image description here

+0

अच्छा भाग्य व्यवस्थापक में लॉग इन किए बिना ऐसा करने की कोशिश कर रहा है। – toon81

+0

खुले Magento और ऐप/कोड/कोर/मेज/कोर/मॉडल/सत्र/सार/विविध संपादित करें।अपनी magento निर्देशिका में php फ़ाइल और नीचे दी गई पंक्तियों पर टिप्पणी करें: $ cookieParams = array ( 'जीवनकाल' => $ कुकी-> getLifetime(), 'पथ' => $ कुकी-> getPath() // 'डोमेन' => $ कुकी-> getConfigDomain(), // 'सुरक्षित' => $ कुकी-> है सुरक्षित(), // 'httponly' => $ कुकी-> getHttponly() ); –

+0

आप यहां काफी हद तक इस बिंदु को खो रहे हैं। – toon81

0

वास्तव में कोई प्रोग्रामिंग और सेट है इस समस्या के लिए मुद्दों को उठाओ।

  1. Varien.php से इस कोड snipet का पता लगाएं और

    नीचे के रूप में
    if ((isset($cookieParams['domain'])) && !in_array("127.0.0.1", 
         self::getValidatorData())) { 
         $cookieParams['domain'] = $cookie->getDomain(); 
    } 
    
  2. बस एक और ब्राउज़र खोलें और बजाय 127.0.0.1 स्थानीय होस्ट के साथ स्थानीय Magento पृष्ठ को खोलने की जगह।

  3. अच्छे अभ्यास के लिए कुकी के साथ ब्राउज़र इतिहास साफ़ करें।
संबंधित मुद्दे

 संबंधित मुद्दे