Không đăng nhập được vao admin cua magento

Thảo luận trong 'Cài đặt Magento' bắt đầu bởi vannguyen, 18 Tháng bảy 2009.

  1. vannguyen

    vannguyen New Member

    Mình đã cài đặt magento thành công, nhưng không đăng nhập được vào admin panel cua magento. Help Me
  2. admin

    admin Mai Văn Hải Staff Member

    Nếu bạn dùng trên localhost thì đăng nhập vô Magneto admin theo dạng IP: http://127.0.0.1/magento/admin
    Nếu bạn đang dùng hosting mà không đăng nhập được vô magento admin thì bạn kiểm tra lại mật khẩu, hosting....
  3. expertmagento

    expertmagento New Member

    Không đăng nhập được admin của magento bạn vô đây sửa nhé :
    app/code/core/Mage/Core/Model/Session/Abstract/Varien.php
    Tìm đoạn code :
    session_set_cookie_params(
    $this->getCookie()->getLifetime(),
    $this->getCookie()->getPath(),
    $this->getCookie()->getDomain(),
    $this->getCookie()->isSecure(),
    $this->getCookie()->getHttponly()
    );
    Và thay thế bằng đoạn này nhé :
    session_set_cookie_params(
    $this->getCookie()->getLifetime(),
    $this->getCookie()->getPath()
    //$this->getCookie()->getDomain(),
    //$this->getCookie()->isSecure(),
    //$this->getCookie()->getHttponly()
    );
    Lưu và đăng nhập lại, chắc chắn sẽ thành công.
    Good Luck!
  4. sevenX

    sevenX New Member

    :p thank bạn mình gặp lỗi tương tự và đã khắc phục được nhờ chỉ dẫn của bạn
  5. goldseiker

    goldseiker New Member

    cảm ơn bạn nhé, mình đã làm login được vào admin rồi
  6. thich_chocgai

    thich_chocgai New Member

    ban oi hinh nhu trong Varien.php minh tim dau thay doan code
    session_set_cookie_params(
    $this->getCookie()->getLifetime(),
    $this->getCookie()->getPath(),
    $this->getCookie()->getDomain(),
    $this->getCookie()->isSecure(),
    $this->getCookie()->getHttponly()
    );

    de thay the

    HELP ME

    co ban nao co the giai thich ve chuyen muc nay ki hon xiu khong ne?

    THANKS!!
  7. HieuJa

    HieuJa New Member

    Sửa như thế này thì web sẽ mất chức năng bảo mật thì phải bạn. :?: (Mặc dù mình cũng không thấy đoạn code này trong file Varien.php).
  8. admin

    admin Mai Văn Hải Staff Member

    Lỗi ko login vào được admin thì đã có cách giải quyết và cách đó ko cần can thiệp vào core của magento.
    Với bản Magento 1.4.x thì hầu như ko gặp lỗi này nếu các bạn dùng link là http://127.0.0.1 thay vì http://localhost.

    Với một vài trường hợp sau khi install xong mà vẫn ko login được admin mặc dù đã dùng link là 127.0.0.1.

    Đây là lỗi phổ biến mà nhiều bạn ko để ý khi install.

    trong lúc install lúc đâu bạn dùng 127.0.0.1 nhưng khi tới phần admin URL thì nó lại lấy là localhost. Vì vậy bạn cần sửa link trong database.

    Cách sửa như sau:
    1. bạn vào phpMyadmin tìm table core_config_data
    2. Tiếp theo bạn tìm chỗ nào có link là http://localhost/ thì thay bằng http://127.0.0.1/

    Hoặc chạy SQL sau:
    Mã:
    UPDATE `magento`.`core_config_data` SET `value` = 'http://127.0.0.1/magento/' WHERE `core_config_data`.`config_id` =3 LIMIT 1 ;
    UPDATE `magento`.`core_config_data` SET `value` = 'http://127.0.0.1/magento/' WHERE `core_config_data`.`config_id` =4 LIMIT 1 ;
    
    
    trong script trên Hải update cho database name là magento và thư mục chạy magento là www/magento.

    Chúc các bạn thành công.
    nhoxwy and trieuvi like this.
  9. vunguyenmsm

    vunguyenmsm New Member

    Bạn có thể dùng trình duyệt Opera để login vào admin.
    Nếu firefox, thì bạn cần phải cofig lại.
  10. mrtondn

    mrtondn New Member

    thanks
  11. thainokio

    thainokio New Member

    mình đã làm theo từng ấy cách nhưng vẫn không cách nào được.
    Mình cùng xampp và ver 1.4.1.0 :(
  12. cun_con

    cun_con New Member

    Bạn mở file Varien.php trong C:\wamp\www\magento\app\code\core\Mage\Core\Model\Session\Abstract, tìm đoạn code if (isset($cookieParams['domain'])) {
    $cookieParams['domain'] = $cookie->getDomain();
    }
    và sửa thành
    if (isset($cookieParams['domain']) && !in_array("127.0.0.1",self::getValidatorData())) {
    $cookieParams['domain'] = $cookie->getDomain();
    }
    Chúc bạn thành công!
  13. thainokio

    thainokio New Member

    thks
    mìnhlàm theo cách của bạn được rồi :d
  14. hoavagio

    hoavagio New Member

    Mình đã làm theo cả 2 cách mà đều ko đc, hjc. mong mọi người giúp đỡ
  15. hoavagio

    hoavagio New Member

    Sau khi cài đặt xong bạn nào ko login vào admin đc thì làm tiếp theo bước sau nhé

    Các bạn vào app/code/core/Mage/Core/Model/Session/Abstract/Varien.php

    Bạn tìm đến dòng code này. Theo trong bản 1.4 thì là dòng thứ 77 đó :
    Mã:
    // session cookie params
    $cookieParams = array(
    'lifetime' => $cookie->getLifetime(),
    'path' => $cookie->getPath(),
    'domain' => $cookie->getConfigDomain(),
    'secure' => $cookie->isSecure(),
    'httponly' => $cookie->getHttponly()
    );

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

    Và bạn sửa lại như sau:

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

    /*if (!$cookieParams['httponly']) {
    unset($cookieParams['httponly']);
    if (!$cookieParams['secure']) {
    unset($cookieParams['secure']);
    if (!$cookieParams['domain']) {
    unset($cookieParams['domain']);
    }
    }
    }*/
    caohoang thích bài này.
  16. anhchinh

    anhchinh New Member

    Theo kinh nghiệm của mình thì nếu bạn cài trên localhost thì thử hết cách trên, sau đó nếu không vào được bằng trình duyệt này thì bạn thử dùng trình duyệt khác. Máy của mình chỉ vào được bằng Firefox, còn IE hay Crome vào không được
    nhoxwy thích bài này.
  17. vinhban218

    vinhban218 New Member

    mình đã thử hết các cách trên rồi mà k vào dc
  18. admin

    admin Mai Văn Hải Staff Member

    Nhờ các chuyên gia thôi bạn ah. Phải xem trực tiếp mới biết như thế nào.
  19. wrtrong

    wrtrong New Member

    Last edited: 3 Tháng bảy 2016
  20. kennichi89

    kennichi89 Member

    Hi vrtrong,
    Việc ko login vào admin của magento được chủ yếu là do liên quan đến các thiết lập cookie.
    Login vào admin của magento = chrome được nhưng những trình duyệt khác lại được hoặc 1 số trình duyệt ko vào được có thể là do Magento admin của bạn đã được kích hoạt https. Bạn hãy vào admin của magento = 1 trình duyệt nào mà có thể vào được sau đó to set lại giá trị cho "Use HTTP Only"thành "NO" trong System->configuration->web->Session and Cookie Management." Hoặc bạn có thể sửa trực tiếp trong database bằng cách tìm đến bảng " core_config_data" và set value cho "web/cookie/cookie_httponly" là 0. :p
    trieuitc, nhoxwy and anhsaodem141 like this.

Chia sẻ trang này