ÇÖZÜLDÜ - Magento 2 - Oturum açma ekranında takılan admin'e (hata mesajı yok) giriş yapılamıyor


16

Bu bir soru değil, oldukça eski ama tekrar eden bir sorunun cevabıdır. Magento 1.9'u kurduğum günlerde bu konuda mücadele ettiğimi hatırlıyorum ve bu kez Magento 2.1.4'te tekrar ortaya çıktı. O zamanlar nasıl düzelttiğimi tamamen unuttum, bu yüzden bu sefer birisinin buna ihtiyacı olması durumunda cevabımı burada belgeliyorum.

Sorun bildirimi

Temel olarak, Magento 2.1 mağazanızı kuruyordunuz, tüm sunucu gereksinimlerini karşıladınız, SSL eklediniz, Web Sitenizi, Mağaza ve Mağaza Görünümünüzü ayarladınız ve mağaza yapılandırmasını yalnızca aniden yönetici panelinde oturum açamayacağınızı anlamak için doldurdunuz. Tarayıcı konsolunda hata yok, hiçbir şey yok, tarayıcı Chrome / Firefox ile ilgili herhangi bir sorun yok. Oturumları ve önbelleği boşuna da temizlersiniz. Oturumlara ve önbellek ayarlarına dönmeye devam eden yanıtlar buldunuz, ancak belgeleri izlediniz ve hala çalışmıyor.


önce soruyu gönderin, sonra aşağıda Cevabınızı tıklayın ve cevabınızı ekleyin.
Qaisar Satti

Anladım. İsteğinize göre alt tarafa resmi yanıtı ekledim.
Mubashar Aftab

Yanıtlar:


27

Acil Durum Düzeltme

Bu çözümün işe yarayıp yaramadığını lütfen önce bu adımları deneyin. Giriş yapabileceksiniz, bu da doğru sayfada olduğunuz anlamına gelir. Hala giriş yapamıyorsanız, sorununuz büyük olasılıkla yayınladığımdan farklıdır, lütfen kendi sorumluluğunuzdadır.

  • Veritabanınıza gidin. PhpMyAdmin'iniz varsa aşağıdakileri yapın:
  • xxx_core_config_dataTablonuzu tıklayın (xxx_, yükleme sırasında ayarlamış olabileceğiniz ek tablo önekidir)
  • Tablo seçildikten sonra, sağ taraftaki "arama" sekmesine basın
  • Arama menüsünde, "yol" altında (% LIKE ... ...) açılır menüsünü seçin ve yanındaki alana "çerez" ekleyin. Bu, yol değerlerinde "çerez" içeren tüm tablo satırlarını arayacaktır.
  • Aşağıdakilerin VALUE değerini silin (bazılarını görmüyorsanız, yoksayın. Henüz kurulmamış olabilir, bu nedenle atlayabilirsiniz):
    • web/cookie/cookie_domain
    • web/cookie/cookie_httponly
    • web/cookie/cookie_lifetime
    • web/cookie/cookie_path

Bu kadar. Şimdi yönetici sayfanızı yenileyin ve giriş yapmayı deneyin. Çalışması gerekir. Eğer öyleyse, şimdi sorunun temeline geçelim.

Sorun

Çoğu zaman, kılavuzu izleyerek çerez alan adını bir alt alan adı bekleyen .domain.com olarak depolamamızı ister, ancak mağaza adı http://domain.comtemel URL olarak depolanır .

Çözüm

Bu sorunu çözmenin iki yolu vardır.

Çerez depolaması için bir alt alan adı kullanmayacaksanız, çerez alanı ayarlarını önceki bir süre ve parantez olmadan Mağazalar -> Yapılandırma -> Web -> Çerez Alan Adı (domain.com) olarak kaydedebilirsiniz.

Mağazanızı geleceğe hazır hale getirmeyi ve alt alan çerez depolamasına izin vermeyi planlıyorsanız, Çerez Alan Adını ( .domain.com) olarak bir önceki dönemle ve parantez olmadan ayarlamanız gerekir . Ancak, altındaki temel URL'nizde Stores -> Configuration -> Web -> Base URL, SSL kullanıyorsanız (yapmanız gerekir), güvenli temel URL wwwgibi alan adınıza http://www.domain.comve httpsgüvenli temel URL'nize ekleyin.

Ayrıca, diğer Çerez Ayarları şöyledir: Cookie Lifetime- 86400 (Anladığım kadarıyla, buna ihtiyacınız yoktur ve boş bırakabilir ve "sistem değerini kullan" ı kontrol edebilirsiniz, çünkü şimdi Magento güvenlik nedeniyle oturumu korur). Cookie Path- / Use HTTP Only- Evet Cookie Restriction Mode- Size kalmış. Bunu etkinleştirirseniz, kullanıcı tarafından çerezleri saklama iznini isteyen mesaj ön tarafta gösterilir.

Not: Bir kez daha, bu benim kendi referans referanslarım ve benim gibi bu hayal kırıklığına uğrayabilen herkes içindir.


Günümü kurtardım! Teşekkürler! Geçen sefer yaptığım çerez kısıtlama modu ayarlarıyla ilgili sorunlardan şüpheleniyordum, bu yüzden problem gerçekten ".domain.com" olarak ayarlanmış çerez alan değeri olarak ortaya çıktı. Ben veritabanı web / cookie / cookie_domain değerini "domain.com" olarak değiştirdim ve yönetici alanında başarıyla giriş yapabildim.
Iveta Allogenes

1

Hızlı düzeltme:

Veritabanındaki aşağıdaki yapılandırma girdileri için https: // güvenli URL'lere Web URL girişleri ekleme veya güncelleme

Tablo> core_config_datamağazanız için aşağıdaki değere ayarlayın:

  1. web / güvensiz / base_url => ' https://yoursiteurl.com/ '

  2. web / secure / base_url => ' https://yoursiteurl.com/ '


1

Bunu daha önce diğer geliştiriciler tarafından yapılan yeni bir proje kurduktan sonra yaşadım. Sonunda bunu böyle düzelttim.

Gelen core_config_datatabloda, ben yolu aranır web/cookie/cookie_domain. Ve sonra alanın mevcut projenin alanıyla aynı olmadığını öğrendim. Bu yüzden mevcut proje alanıyla aynı olacak şekilde değiştirdim. Ve sonra yönetici girişi çalışır.


0

Magento Kurulumundan kısa bir süre sonra, aşağıdaki sorunlarla karşılaşıyorsanız: a. Başarılı kurulumdan sonra yönetici oturum açamaz b. Magento2: Başarılı kurulumdan sonra magento2 yönetici giriş sayfasında Hata 404 bulunamadı. c. Yönetici sayfasındaki bağlantılar çalışmıyor.

Aşağıdaki adımları uygulayın

a. Add the extra code to the **Validator.php** file which you will generally find from below given system path.
     Path: C:\xampp\htdocs\<Your Magento Folder>\vendor\magento\framework\View\Element\Template\File

     /**
     * Checks whether path related to the directory
     *
     * @param string $path
     * @param string|array $directories
     * @return bool
     */
    protected function isPathInDirectories($path, $directories)
    {
        if (!is_array($directories)) {
            $directories = (array)$directories;
        }
        $realPath = $this->fileDriver->getRealPath($path);
        **$realPath = str_replace('\\', '/', $realPath);   <<<====== Extra Code**
        foreach ($directories as $directory) {
            if (0 === strpos($realPath, $directory)) {
                return true;
            }
        }
        return false;
    }

b. This will regenerate all the files
      # php -d memory_limit=1G bin/magento setup:static-content:deploy -f


c. This will flush all the cache from the 2 directories var and generated
      Delete files form the folowing folders
        1. var 
        2. generated

Bu sorunu çözmeli

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.