मैंने खोजा है जो सैकड़ों समाधानों की तरह लगता है और उन सभी को लागू किया है। मैंने इसी प्रश्न को खोजने के लिए इस वेबसाइट को भी खोजा है, लेकिन मैं इसका पता लगाने में असमर्थ था।
मेरे पास एक विकास साइट और एक उत्पादन साइट है। दोनों के बीच प्रवास के लिए मैं गितुब धक्का और पुल का उपयोग करता हूं। यह अतीत में एक मुद्दा नहीं रहा है, हालांकि, मैं इस समस्या में कई बार चला हूं। फ़ाइल माइग्रेशन के बाद Drupal अब मुझे लॉगिन करने की अनुमति नहीं देता है। मैं अपने लॉगिन क्रेडेंशियल का प्रयास करता हूं और तुरंत एक एक्सेस अस्वीकृत पृष्ठ प्राप्त करता हूं।
मेरी साइट कुकीज़ पढ़ने और लिखने में कोई समस्या नहीं है। मैंने कुकी आईडी देखी है और पाया है कि यह डेटाबेस में प्रविष्टि है। तो कुकीज़ ठीक काम कर रहे हैं और डेटाबेस प्रविष्टियों कुछ ठीक काम कर रहे हैं।
जो समस्या मैं देख सकता हूं वह यह है कि डेटाबेस सत्र रिकॉर्ड किसी भी उपयोगकर्ता आईडी को नहीं बचा रहा है। जब मैं अपने आईपी के लिए डीबी रिकॉर्ड में मैन्युअल रूप से यूजर आईडी को 1 में बदल देता हूं, और फिर वेबसाइट को रिफ्रेश करता हूं, तो मैं लॉग इन होता हूं। कोई विचार?
- /programming/2846935/cannot-login-to-drupal-in-chrome-or-firefox-but-safari-works बताते हैं कि मैं सेटिंग .php फ़ाइल में $ cookie_domain को अपडेट करता हूं। मैं हर विन्यास की कोशिश की है और यह मदद नहीं की है।
- http://www.go2linux.org/cannot-login-into-drupal-table-corrupted यह भी सुझाव है कि मैं सत्र तालिका की मरम्मत करता हूं। मैंने ऐसा किया है, db से सेशन क्लियर किया और अपने कूकीज को क्लियर किया। काम नहीं किया।
- http://www.madebymorgan.com/blog/2010/07/15/cant-login-after-drupal-617-upgrad सुझाव देता है कि मैं अपनी सेटिंग में मानों को अपडेट करता हूं। पीपीपी फाइल: $ कुकी_डोमेन और $ base_url। मैंने हर संयोजन की कोशिश की है और असफल रहा।
- मैं install.txt जो उचित अनुमति और स्वामित्व के स्तर के लिए निम्न कमांड को चलाने के लिए कहते हैं पढ़े:
chmod o+w sites/default/settings.php
,chmod o+w sites/default
,chmod o+w sites/default/files
,chmod a-w sites/default/settings.php
,chmod a-w sites/default
। यह काम नहीं किया। - Http://drupal.org/node/56357#comment-236726 में पैच आपकी सत्र फ़ाइल में कुछ कोड जोड़ता है। मैंने यह किया है और यह काम नहीं किया।
- पर http://drupal.org/node/56357#comment-391535 , markus_petrux किसी नए नाम से PHPSESSID को परिभाषित करने के साथ-साथ मैन्युअल रूप से कुकी डोमेन और पथ की स्थापना करके एक अच्छा सुझाव था। यह काम नहीं किया।
- http://old.nabble.com/Re%3A-Can%27t-login-p22258960.html
register_shutdown_function('session_write_close');
सेटिंग्स के अंत में जोड़ने का सुझाव देता है। काम करता है, जो मेरे लिए भी काम नहीं करता था। - http://drupal.org/node/6696#comment-204863 हमें सेटिंग्स में कुछ ini सेटिंग्स जोड़ने के लिए कहता है। php, कैश को साफ़ करें, कुकीज को साफ़ करें, प्राइवेसी को साफ़ करें, फ़ायरफ़ॉक्स को फिर से शुरू करें और settings.php को निम्न पंक्तियों में जोड़ें:
ini_set('session.cookie_domain', 'exampleorg');
ini_set('session.cookie_domain','www.example.org');
ini_set('session.auto_start', 0);