{Hướng dẫn} Cách Fix Lỗi Invalid Session Khi Login Vào Back End

Thảo luận trong 'Mới sử dụng Joomla' bắt đầu bởi dinhchi, 22/8/12.

  1. dinhchi

    dinhchi Administrator Staff Member

    Bài viết:
    1,358
    Likes :
    1,021
    Joomla có 1 điểm yếu là quản lý session không được tốt lắm. Và yếu điểm này thường được bộc lộ khi bạn chuyển site qua các hosting khác nhau. Hình bên mô tả về 1 lỗi như vậy. Lỗi này xảy ra khi bạn chuyển site từ host này sang host khác. Và không thể nào log in được vào Back End. Và phần Front end vẫn hoạt động hoàn toàn bình thường.
    Bản thân đây cũng không hẳn là 1 lỗi của Joomla, mà là do hosting mới nơi bạn chuyển đến có vấn đề với session. Mà cụ thể là không có folder để save các session.
    Các thiết lập về session được đặt trong thư mục php/php5.ini. Các bạn có thể xem được bằng hàm phpinfo();
    Thông số đáng chú ý ở đây là Sessions.Save.Path. Giá trị thường được sử dụng là /tmp. Tức là các file session sẽ được ghi lại tại thư mục root/tmp.



    Như vậy nếu bạn mở phpinfo(); của hosting mới ra mà giá trị là no value thì đó chính là nguyên nhân dẫn đến lỗi Invalid Session.
    Sau đây tôi xin giới thiệu 1 cách khắc phục như sau:
    Đầu tiên bạn download file configuration.php của bạn về, mục đích để back up 1 số set up của bạn.
    Sau đó trên host bạn xóa file configuration.php đi.
    Up load thư mục installation và file configuration.php-dist lên hosting
    Sau đó bạn vào Cpanel, vào phần quản lý MySql để tạo 1 database mới(tạm gọi là tranquang_sql), và update SQL user bạn đang dùng để có thể truy xuất vào SQL này.
    Bước tiếp theo là bạn tiến hành cài đặt Joomla. Nhớ trong phần khai báo về thông tin SQL bạn điền tên sql bạn mới tạo (tranquang_sql).
    Sau khi quá trình cài đặt Joomla đã thành công bạn download file configuration.php mới được sinh ra trong quá trình cài đặt về.
    Mở ra tìm dòng
    $mosConfig_db = 'tranquang_sql';
    Thay tranquang_sql bằng sql cũ mà bạn dùng cho site của bạn. Save vào và upload lên hosting đề lên file configration cũ.
    Đến đây bạn đã có thể yên tâm log in vào back end.
    Nhưng công việc chưa hết.
    Công việc còn lại chỉ là dọn dẹp. Cụ thể là xóa sql: tranquang_Sql đi, xóa thư mục installation đi.
    Và vào Back end, chỉnh lại configuration như metadata, meta desc, server mail...
    Chúc các bạn thành công.

    Nguồn: tranquan.org
     
    daiduong47 thích bài này.
  2. daiduong47

    daiduong47 Moderator Staff Member

    Bài viết:
    278
    Likes :
    95
    Bài viết hay, update thêm kiến thức cho anh em :D
     
  3. tt574637

    tt574637 Mới tham gia

    Bài viết:
    10
    Likes :
    0
    Ngủ sớm thôi, mai đầu tuần còn chiến đấu nữa, quý zị ngủ ngon nhé ... :p
     
comments powered by Disqus

Chia sẻ trang này