phpmyadmin đăng xuất sau 1440 giây


134

Trong hộp Ubuntu phát triển cục bộ của tôi, tôi sử dụng MySQL và phpmyadmin để làm việc với cơ sở dữ liệu.

Bất cứ khi nào phpmyadmin không hoạt động trong 1440 giây (24 phút), phiên sẽ hết hạn. Tôi mất vị trí của tôi và phải đăng nhập và bắt đầu lại.

Tôi đã thử thay đổi $cfg['LoginCookieValidity'] = 3600 * 9;bên trong config.inc.phpnhưng nó vẫn hết thời gian trong 1440 giây.

Tôi đã khởi động lại mọi thứ và xóa bộ nhớ cache của trình duyệt (lịch sử Firefox -> Xóa lịch sử gần đây -> Cache -> Mọi thứ).

Tôi không chắc tại sao thời gian chờ tăng lên không có hiệu lực. Tôi đang làm gì sai?


5
Điều đầu tiên tôi nghĩ đến là, bạn đã khởi động lại máy chủ web sau khi thay đổi config.inc.php chưa?
0xmtn

Có, tôi đã chạy lệnh này: khởi động lại dịch vụ
mysudo

2
Nếu bạn đã giải quyết vấn đề này, bạn có thể vui lòng gửi giải pháp như một câu trả lời ở đây không? ;)
0xmtn

Đối với Ubuntu 18.04, tôi vừa chỉnh sửa tệp /usr/share/phpmyadmin/lologists/config.default.php Thay đổi: $ cfg ['Đăng nhậpCookieValids'] = 1440
Ahmed Ismail

Câu trả lời:


198

Truy cập PHPMyAdmin trong trình duyệt của bạn

Cài đặt> Tính năng> Thay đổi giá trị của tính hợp lệ của cookie Đăng nhập> Lưunhập mô tả hình ảnh ở đây

LƯU Ý : Bạn sẽ phải làm điều này mỗi phiên.


5
Đây là giải pháp nhanh nhất và dễ nhất cho vấn đề này. Nó nên là câu trả lời !!!
Pini Cheyni

14
Nó không phải là giải pháp lâu dài. Tôi đã thử làm điều này nhưng sau một hoặc hai ngày, nó lại đặt lại thành 1440 giây.
Rolen Koh

5
Điều này chỉ hoạt động cho phiên hiện tại. Nó thậm chí còn nói như vậy trong cài đặt.
Richard Duerr

4
đừng quên cập nhật cài đặt php.inisession.gc_maxlifetime = SAME_OR_BIGGER_VALUE_AS_PHPMYADMIN
Lukas Liesis

7
FYI: không phải là lựa chọn tốt nhất. Nó chỉ lưu vào phiên hiện tại
Abdulla Nilam

70

Thêm dòng này vào /config.inc.php:

$cfg['LoginCookieValidity'] = 36000;

Trong /setup/lib/index.lib.php

$cf->getValue('LoginCookieValidity') > 36000;

Nếu bạn chưa có tệp .htaccess cho trang phpMyAdmin của mình, hãy tạo một tệp và thêm dòng sau để ghi đè thời gian chờ phiên mặc định của PHP:

php_value session.gc_maxlifetime 36000

Tôi không khuyên bạn nên thay đổi giá trị này trong tệp php.ini chính của mình, vì nó sẽ cho phép thời gian chờ phiên dài vô lý cho tất cả các trang web PHP của bạn.

nguồn: http://www.sitekickr.com/blog/increas-phpmyadmin-timeout/


1
nếu tôi có thể thêm vào điều này, cũng thay đổi trong dòng config.default.php 698 từ $ cfg ['LoginCookieValids'] = 1440; đến $ cfg ['Đăng nhậpCookieValids'] = 36000;
mstation

1
thay vì đặt dòng đầu tiên phpmyadmin/config.inc.phpđặt nó vào một tệp mới trong thư mục phpmyadmin/conf.dđể nó sẽ không bị ghi đè lên bản nâng cấp
zelcon 22/03/2016

5
Bạn cũng có thể mở rộng gc_maxlifetime bằng cách thêm phần sau vào tệp config.inc.php (thường là trong thư mục / etc / phpmyadmin): ini_set ('session.gc_maxlifetime', '36000'); Điều này cũng sẽ bản địa hóa nó thành phpmyadmin và không ảnh hưởng đến thời gian Thu gom rác của các tập lệnh PHP khác. Và, dựa trên tài liệu, tệp config.inc.php được sử dụng để thay đổi hành vi - xem docs.phpmyadmin.net/en/latest/config.html . Do đó, không phải lo lắng về việc tập tin này bị thay đổi bởi một bản nâng cấp.
ReverseEMF

1
Tôi mới thử cái này và có vẻ như bước 2 không cần thiết. Chỉ cần thay đổi tập tin cấu hình và thay đổi .htaccess.
Andy Mercer

Đối với Ubuntu 18.04, tệp này là/usr/share/phpmyadmin/libraries/config.default.php
Ahmed Ismail

52

Chúng tôi có thể thay đổi tính năng phiên thời gian cookie tại:

Cài đặt-> Tính năng-> Chung-> Đăng nhập cookie hợp lệ

Tôi tìm thấy câu trả lời ở đây .. Không có hoạt động nào trong vòng 1440 giây; xin vui lòng đăng nhập lại

BIÊN TẬP:

Giải pháp này sẽ chỉ hoạt động cho phiên hiện tại, để thay đổi vĩnh viễn:

mở config.inc.php trong thư mục gốc phpMyAdmin.

thư mục wamp: wamp \ apps \ phpmyadmin {phiên bản} \ config.inc.php

ubfox: / etc / phpmyadmin

thêm dòng này

$cfg['LoginCookieValidity'] = <your_timeout>;

Thí dụ

$cfg['LoginCookieValidity'] = '144000';

9
Bạn phải thay đổi session.gc_maxlifetimetrong php.ini thành giá trị mặc định cao hơn: 1440.
M Rostami

5
Câu trả lời này rất không đầy đủ và không nên là người nhận phiếu bầu hàng đầu. Việc thay đổi thông qua các cài đặt đưa ra cảnh báo sau: "Tùy chọn của bạn sẽ chỉ được lưu cho phiên hiện tại. Việc lưu trữ chúng vĩnh viễn yêu cầu lưu trữ cấu hình phpMyAdmin."
fiveogit 14/12/14

@fivingogit ở đây tôi đã đặt một câu trả lời đầy đủ hơn, hoạt động tốt đối với câu trả lời này.
Mojtaba Rezaeian

Lưu ý rằng bạn không thể đặt giá trị lớn hơn 9223372036854775806 hoặc nó sẽ dẫn đến tràn số nguyên.
egdavid

23

Bạn có thể thay đổi tính năng phiên thời gian cookie tại giao diện web phpmyadmin

Settings->Features->General->Login cookie validity

HOẶC LÀ

Nếu bạn muốn thay đổi 'tính hợp lệ của cookie đăng nhập' trong tệp cấu hình, thì hãy mở tệp cấu hình phpmMyAdmin, config.inc.phptrong thư mục gốc của PHPMyAdmin. (Thư mục gốc thường là / etc / phpmyadmin /)

Sau khi định vị config.inc.php, tìm kiếm dòng bên dưới và đặt giá trị của giây mà bạn muốn phpmyadmin hết thời gian chờ:

$cfg['LoginCookieValidity'] 

hoặc là

Thêm những điều sau:

$cfg[ ' Servers'] [$i] [ ' LoginCookieValidity' ] = <your_new_timeout>;

Ví dụ:

$cfg[ ' Servers'] [$i] [ ' LoginCookieValidity' ] = <3600 * 3 >;

Thời gian chờ được đặt thành 3 giờ so với ví dụ trên.

session.gc_maxlifetimecó thể giới hạn hiệu lực của phiên và nếu phiên bị mất, cookie đăng nhập cũng bị vô hiệu. Vì vậy, chúng tôi có thể cần phải đặt session.gc_maxlifetime trong php.initệp cấu hình (vị trí tệp là / etc / php5 /apache2/php.ini trong ubfox).

session.gc_maxlifetime = 3600 * 3


Tài liệu phpMyAdmin trên Đăng nhậpCookieValids

$ cfg ['Đăng nhậpCookieValids']

Loại: số nguyên [số giây]
Giá trị mặc định: 1440

Xác định thời gian một cookie đăng nhập là hợp lệ. Xin lưu ý rằng tùy chọn cấu hình php session.gc_maxlifetime có thể giới hạn tính hợp lệ của phiên và nếu phiên bị mất, cookie đăng nhập cũng bị vô hiệu. Vì vậy, nên đặt session.gc_maxlifetime ít nhất với cùng giá trị $ cfg ['LoginCookieValids'].

GHI CHÚ:

  1. Nếu máy chủ của bạn bị sập và không thể tải trang phpmyadmin của bạn, hãy kiểm tra nhật ký apache của bạn tại /var/log/apache2/error.log. Nếu bạn có PHP Fatal error: Call to a member function get() on a non-object in /path/to/phpmyadmin/libraries/Header.class.phptrên dòng 135, sau đó làm một chmod 644 config.inc.php. Điều đó nên quan tâm đến lỗi.
  2. Sau đó, bạn sẽ nhận được một cảnh báo khác : Your PHP parameter session.gc_maxlifetime is lower that cookie validity configured in phpMyAdmin, because of this, your login will expire sooner than configured in phpMyAdmin.. sau đó thay đổi session.gc_maxlifetime như đã đề cập ở trên.

16

Dường như có UI để thay đổi cấu hình phpmyadmin Bắt đầu apache và nhấp vào liên kết sau

http://localhost/phpmyadmin/setup/index.php?page=form&formset=Features#tab_Security


2
Liên kết này dẫn đến thiết lập phpMyAdmin . Thay đổi cài đặt của ứng dụng đang hoạt động thông qua tập lệnh cài đặt của nó có một chút rủi ro, bạn có nghĩ vậy không?
trejder

13

Các bước để thực hiện việc này bằng cách sử dụng phpMyAdmin settingsmà không có bất kỳ vấn đề hoặc yêu cầu nào để thay đổi cấu hình trong php my.ini hoặc xác định tệp .htaccess:

  1. Tìm phpMyAdminđường dẫn cài đặt của bạn (ví dụ: usr / share / phpMyAdmin / trên centos7 của tôi) và tìm create_tables.sqltrong một trong các thư mục con của nó ( phpMyAdmin/sql/create_tables.sqltrong phiên bản 4.4.9 của tôi.) Và thực thi toàn bộ nội dung tệp trên trang web phpMyAdmin hiện tại của bạn từ trình duyệt web của bạn. Điều này sẽ tạo ra một cơ sở dữ liệu có tên phpmyadmincó thể giữ tất cả các tùy chọn phpMyAdmin của bạn được lưu vĩnh viễn.
  2. Trong phpMyAdmin config.inc.php(nằm trên / etc / phpMyAdmin / trong máy chủ centos7 của tôi) tìm dòng nhận xét $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';và bỏ ghi chú (Bây giờ phpMyAdmin sẽ sử dụng cơ sở dữ liệu tùy chỉnh mà chúng ta đã tạo ở bước trước).
  3. Goto phpMyAdmintừ trình duyệt web và goto Server >> Settings >> Features >> "Login Cookie Validity"như trong hình được mô tả bởi Pavquer và đặt giá trị mong muốn. Nó hoạt dộng bây giờ.

Tham khảo : Trả lời Niccolas , Lưu trữ cấu hình PhpMyAdmin , FlashMarks Trả lời


Điều này không hoạt động trên phpMyAdmin 4.8.3. Làm cho phức tạp đơn giản một lần nữa. Tôi nhớ lại trước khi cập nhật này (tôi đã sử dụng 4.4 hoặc hơn) mọi thứ đều hoạt động tốt thông qua Máy chủ >> Cài đặt >> Thuốc thử, như đã nói ở đây. Không còn nữa. Cấu hình config.inc.php không đi kèm với dòng đó
luisfer

8

Sau đó, bạn sẽ nhận được một cảnh báo khác. Điều đó có ý nghĩa bởi vì phiên của php sẽ hết thời gian đầu tiên. Vì vậy, chúng tôi sẽ cần thay đổi /etc/php.ini.

session.gc_maxlifetime = 43200
Thats 12 hours in seconds. 

Khởi động lại máy chủ apache của bạn và bạn đã hoàn tất!

nguồn: http://birdchan.com/home/2011/06/06/phpmyadmin-timeout-after-1440-seconds/

cái này hiệu quả với tôi :)


7

Bạn nên khởi động lại apache hoặc httpd, không phải mysqld

sudo service httpd restart

hoặc là

sudo /etc/init.d/apache2 restart

Bây giờ tôi đã khởi động lại apache bằng lệnh ur (ví dụ: sudo /etc/init.d/apache2 restart), nhưng phpmyadmin vẫn đăng xuất sau 1440 giây.
Sandeep

1
Bạn có thấy lỗi " Không có hoạt động trong vòng 1440 giây; vui lòng đăng nhập lại " hoặc nó chỉ đăng xuất? Nếu nó đăng xuất kiểm tra session.gc_maxlifetimetrong của bạn /etc/php.ini, giá trị của điều này là gì?
0xmtn

vâng tôi thấy thông báo này: "Không có hoạt động trong vòng 1440 giây; vui lòng đăng nhập lại"
sandeep

1
Điều này thật kỳ quái. Bạn có thể vui lòng đặt session.gc_maxlifetime=3600*9trong /etc/php.ini không , và khởi động lại máy chủ web và thử lại? Chỉ để gỡ lỗi nhanh hơn, đặt cả hai ( session.gc_maxlifetime$cfg['LoginCookieValidity']) thành một cái gì đó nhỏ, ví dụ: 50 (giây) và sau đó khởi động lại máy chủ web, xóa bộ nhớ cache của trình duyệt của bạn và thử lại.
0xmtn

Bạn có thể làm rõ làm thế nào, khởi động lại dịch vụ nên thay đổi cấu hình của bất cứ điều gì?
trejder

7

Bạn chỉ cần Tăng thời gian chờ phiên phpMyAdmin, mở config.inc.php trong thư mục phpMyAdmin gốc và thêm dòng này.

từ đường dẫn thư mục wamp wamp \ apps \ phpmyadmin4.0.4 \ config.inc.php

$cfg['LoginCookieValidity'] = <your_timeout>;

Thí dụ

$cfg['LoginCookieValidity'] = '1440';

Lưu ý: thời gian tồn tại của cookie ngắn là tốt và tốt cho máy chủ phát triển không dành cho máy chủ sản xuất của bạn.


7

1) Đăng nhập vào phpMyAdmin 2) Từ màn hình chính, nhấp vào "Cài đặt khác" (phía dưới màn hình đối với tôi) 3) Nhấp vào tab / nút "Tính năng" về phía trên cùng của màn hình. 4) Trong 20 ngày, đặt cài đặt "Đăng nhập cookie hợp lệ" thành 1728000 5) Áp dụng.

xampp


6

Để đặt cookie vĩnh viễn, bạn cần làm theo một số bước

Goto-> /etc/phpmyadmin/config.inc.phptập tin

thêm mã này

$cfg['LoginCookieValidity'] = <cookie expiration time in seconds > 

5

Nó không làm việc. Phiên PHP sẽ hết hạn sau 1440 giây.

Thay đổi trong PHP.ininày quá:

session.gc_maxlifetime = 3600

http://www.phpmyadmin.net/documentation/Documentation.html#config

Ngoài ra, từ PHP.ini:

Nếu bạn đang sử dụng tùy chọn thư mục con để lưu trữ tệp phiên

; (xem session.save_path ở trên), sau đó bộ sưu tập rác không

; xảy ra tự động. Bạn sẽ cần phải tự làm rác

; bộ sưu tập thông qua tập lệnh shell, mục cron hoặc một số phương thức khác.

; Ví dụ: tập lệnh sau sẽ tương đương với

; cài đặt session.gc_maxlifetime thành 1440 (1440 giây = 24 phút):

; cd / đường dẫn / đến / phiên; tìm -cmin +24 | xargs rm


5

thay đổi tệp php.in từ wampicon / php / php

session.gc_maxlifetime = 1440

đến

session.gc_maxlifetime = 43200

4

Nếu tham số $cfg['LoginCookieValidity']không có hiệu lực trong config.inc.phptệp, hãy thử tắt session.gc_maxlifetimetệp php.ini bằng cách đặt dấu chấm phẩy sang trái như sau:

; After this number of seconds, stored data will be seen as 'garbage' and
; cleaned up by the garbage collection process.
; http://php.net/session.gc-maxlifetime
; session.gc_maxlifetime = 1440

Hoặc thử vô hiệu hóa cả hai $cfg['LoginCookieValidity']session.gc_maxlifetime = 1440bằng cách bình luận cả hai.

Sau đó, phpMyAdmin sẽ không còn đăng xuất khi bạn rảnh. Nó hoạt động với tôi trên Windows. Đừng quên xóa bộ nhớ cache của trình duyệt và khởi động lại máy chủ web của bạn.


tôi gần như quên mất. Sau khi bạn áp dụng những thay đổi đó, hãy xóa bộ nhớ cache của trình duyệt và khởi động lại máy chủ web của bạn! cổ vũ người bạn đời.
Alex

Tôi nghĩ, thực ra $cfg['Servers'][$i]['LoginCookieValidity'], không phải $cfg['LoginCookieValidity'], nên được đặt, nếu bạn có cấu hình giống nhiều máy chủ của phpMyAdmin config.inc.php. Và không, bình luận $cfg['Servers'][$i]['LoginCookieValidity']sẽ không mang lại bất kỳ kết quả nào, vì giá trị này không còn nữa. Vì vậy, với tham số này được nhận xét hoặc xóa, phpMyAdmin dường như quay trở lại 1440giây mặc định .
trejder

4

các bước để thay đổi hết hạn cookie

Bước 1: Chuyển đến cài đặt của Phpmyadmin

bước 2: Chung

Bước 3: Đăng nhập cookie hợp lệ

Bước 4: Cập nhật thời gian hết hạn cookie mặc định 1440 giây với giá trị mới của bạn


3
nó sẽ chỉ hoạt động cho một phiên cụ thể sau đó nó sẽ lại được đặt thành 1440 giây
Naresh Dudhat

2

Nếu bạn có thiết lập lưu trữ cấu hình phpmyadmin , các cài đặt sẽ được rút ra khỏi bảng phpmyadmin.pma__userconfig của bạn và sẽ ghi đè mọi thứ bạn có trong config.inc.php. Trong bảng này, mỗi người dùng MYSQL có thể được chỉ định một bộ cài đặt phpmyadmin khác nhau.


1

Sau khi tôi thử tất cả các phương thức được đề xuất ở đây và vẫn tiếp tục đăng xuất, tôi chuyển sang viết một usercsript nhỏ cho Tampermonkey vì tôi đã có tiện ích mở rộng đó. Nó rất đơn giản và chỉ cần gửi một yêu cầu đến một trong các tập lệnh thấp của PHPMyAdmin mỗi phút một lần. Đây là mã:

// ==UserScript==
// @name         PHPMyAdmin Keep Session Alive
// @namespace    https://www.bitwizeor.io/
// @version      0.1
// @description  No more nasty PHPMyAdmin session expiries
// @match        http://localhost/phpmyadmin/*
// ==/UserScript==

(function() {
    'use strict';
    console.log('PHPMyAdmin Keep Session Alive activated');
    var url;
    window.setInterval(function(){
        url = $("#serverinfo a:eq(1)").prop("href");
        url += '&ajax_request=true&ajax_page_request=true';
        $.getJSON(url);
        console.log('pinging ...');
    }, 60000);
})();

1

=== phương thức 1 với http đăng nhập ===

[php.ini]
session.gc_maxlifetime = 86400

[config.inc.php]

$cfg['Servers'][$i]['auth_type']     = 'http';

=== phương pháp 2 với đăng nhập cookie ===

[php.ini]

session.gc_maxlifetime = 86400

[config.inc.php]

$cfg['Servers'][$i]['auth_type']     = 'cookie';

$cfg['Servers'][$i]['LoginCookieValidity'] = 86400;

$cfg['Servers'][$i]['pmadb']         = 'phpmyadmin';

$cfg['Servers'][$i]['controluser']   = 'phpmyadmin_pma';

$cfg['Servers'][$i]['controlpass']   = 'nigookike';

$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig'; // there's a lot of other table required for full functionality,
                                                                         // all others can be left out unconfig except this one

[mysql]
-import phpMyAdmin/sql/create_tables.sql

-grant PRIVILEGES to phpmyadmin_pma as below

db/table

phpmyadmin  ALL PRIVILEGES 

mysql/db    SELECT

mysql/host  SELECT

mysql/tables_priv   USAGE

mysql/user  USAGE


-clear all entries should old one exists

phpmyadmin/pma__userconfig

[webUI]

-clear broswer cookie

-as normal mysql user, access http://mysql/phpmyadmin , at the bottom of page:

    The phpMyAdmin configuration storage is not completely configured, some extended features have been deactivated. [Find out why.]

-near top of the page

    [Create missing phpMyAdmin configuration storage tables.]

-access http://mysql/phpmyadmin > settings > features > Login cookie validity > 86400 > [apply]

-check phpmyadmin/pma__userconfig contain new entries of aforemention mysql user

Lưu ý

  1. mỗi người dùng có cài đặt độc lập và quy trình [webUI] phải được lặp lại cho mỗi người dùng

  2. nếu "Bộ lưu trữ cấu hình phpMyAdmin chưa được định cấu hình hoàn chỉnh, một số tính năng mở rộng đã bị hủy kích hoạt. [Tìm hiểu tại sao.]"

liên kết không xuất hiện trên frontpage, đi cài đặt> tính năng> cảnh báo> Thiếu bảng lưu trữ cấu hình phpMyAdmin> [refresh] một vài lần sẽ xuất hiện


Vui lòng định dạng đoạn mã này đúng. Mặt khác, nó gần như không thể đọc được.- mặc dù nội dung có vẻ đầy hứa hẹn.
Igor

0

Tôi đã tìm thấy giải pháp và sử dụng nó thành công cho đến bây giờ.

Chỉ cần cài đặt Addon này vào trình duyệt FF của bạn.


3
Đề xuất tuyệt vời, vì toàn bộ thế giới sử dụng firefox .. Để điều này được đánh dấu là câu trả lời, ít nhất bạn nên có các addon được đề xuất cho hơn 1 trình duyệt - vì hầu hết mọi người bình thường đều sử dụng trình duyệt phong nha như google chrome ..

5
sử dụng một addon cho một vấn đề cụ thể và tầm thường như vậy dường như quá sức đối với tôi.
sa Elliis_devel

1
Điều này không trả lời câu hỏi. Đây không phải là câu trả lời được chấp nhận. Bạn đang hỏi: Tôi không chắc tại sao thời gian chờ tăng lên không có hiệu lực. Tôi đang làm gì sai?
Philippe-André Lorin

Đây là câu trả lời hoàn toàn không liên quan. Người dùng cần thay đổi "câu trả lời được chọn" hoặc chúng tôi liên quan đến người điều hành để xem xét vấn đề này?
Sao

0

Nó làm việc cho tôi sau khi tôi

  • thay đổi $cfg['LoginCookieValidity']trong (phpmyadmin folder)/libraries/config.default.phpđể 999999999.

  • kiểm tra việc php.inisử dụng bởi phpmyadmin bởi php5 -i | grep php.ini.

  • đi đến php.initệp có đường dẫn tôi nhận được từ đầu ra lệnh grep và thay đổi session.gc_maxlifetimegiá trị thành 999999999.

  • khởi động lại máy chủ. Trong trường hợp của tôi, nó đã được sudo service apache2 restart.

Làm xong. Đăng nhập vào phpmyadmin và kiểm tra tính hợp lệ của cookie trong Cài đặt -> Tính năng -> Chung -> Tính hợp lệ của cookie đăng nhập. Nó đã được 999999999. Ngoài ra, không có cảnh báo "Tham số PHP của bạn session.gc_maxlifetime thấp hơn tính hợp lệ của cookie ...". Cảnh báo cho thấy sau khi tôi đăng nhập vào phpmyadmin trước khi tôi thay đổi php.initệp.

Kiểm tra phiên bản php được sử dụng bởi phpmyadmin. Bạn nên thay đổi tệp ini của php được sử dụng bởi phpmyadmin. Tôi đã cài đặt php5 và php (tức là 7). Nhưng phpmyadmin của tôi sử dụng php5. Vì vậy, tôi đã phải tìm kiếm tập tin ini của php5.


0

Tôi biết đây là một bài viết cũ nhưng tôi đã thử mọi giải pháp tôi đọc, kể cả những giải pháp trên trang này đều vô ích, và sau đó tôi đã gặp may mắn vì vậy tôi sẽ đăng nó ở đây.

Tôi đang chạy Ubuntu 17.10.

Tôi đã lưu trữ /etc/phpmyadmin/config.inc.php và thay thế nội dung của nó bằng nội dung của /usr/share/phpmyadmin/config.sample.inc.php.

sau đó tôi

 1) Enabled (uncommented) all the options under "Storage database and tables"; 
 2) Included "ini_set('session.gc_maxlifetime', 86400);" underneath the uncommented items; and 
 3) Provided a 32 character sequence for the $cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */, which is above the uncommented items.

Tôi đã lưu tệp và khởi động lại phpMyAdmin.

Tôi đã chọn Máy chủ: localhost -> Cài đặt -> Tính năng và thay đổi giá trị của "Đăng nhập cookie hợp lệ" thành 86400 (24 giờ). Lưu ý bất kỳ giá trị không mặc định nào bạn chỉ định sẽ làm cho màu nền của tùy chọn này chuyển sang màu vàng để không bị báo động bởi nó. Giá trị phải nhỏ hơn hoặc bằng giá trị bạn đã sử dụng trong config.inc.php.

Tôi đã lưu các cài đặt, thoát và khởi động lại phpMyAdmin.

Cuối cùng, tất cả các tin nhắn biến mất. Phiên của tôi vẫn hoạt động theo các cài đặt (cả ngày trong trường hợp này) và các cài đặt của tôi được ghi nhớ.

Tôi chắc chắn hy vọng điều này sẽ giúp ai đó. Đó là sự bực bội đối với tôi để giải quyết và giải quyết.


0

ổ đĩa của bạn được cài đặt, sau đó đi đến wamp, sau đó các ứng dụng rồi thư mục phiên bản phpmyadmin của bạn sau đó đi đến thư viện sau đó chỉnh sửa tệp config.default.php, vd

E: \ wamp \ apps \ phpmyadmin4.6.4 \ library \ config.default.php

ở đây bạn phải thay đổi

$ cfg ['Đăng nhậpCookieRecall'] = true;

đến

$ cfg ['Đăng nhậpCookieRecall'] = false;

ngoài ra, bạn có thể thay đổi thời gian của cookie thay vào đó để vô hiệu hóa việc thu hồi cookie

$ cfg ['Đăng nhậpCookieValids'] = 1440;

đến

$cfg['LoginCookieValidity'] = anthing grater then 1440 

của tôi là

 $cfg['LoginCookieValidity'] = 199000;

sau khi thay đổi khởi động lại máy chủ của bạn nhập mô tả hình ảnh ở đây

Ngoài ra còn có một phương thức khác nhưng nó được thiết lập lại khi chúng tôi khởi động lại máy chủ wamp của mình và đây cũng là phương pháp đó

đăng nhập vào dashbord phpmyadmin của bạn, sau đó vào cài đặt, sau đó nhấp vào các tính năng và trong tab chung, bạn sẽ thấy tính hợp lệ của cookie đăng nhập đặt bất cứ thứ gì lớn hơn 14400 nhưng điều này là hợp lệ cho đến khi khởi động lại máy chủ của bạn.

nhập mô tả hình ảnh ở đây


0

Đối với Ubuntu 18.04 tôi chỉ cần chỉnh sửa tệp /usr/share/phpmyadmin/libraries/config.default.php

Thay đổi: $cfg['LoginCookieValidity'] = 1440

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.