增加 phpMyAdmin 登入時間

phpMyAdmin

phpMyAdmin 是一套管理 MySQL 資料庫的 UI 介面工具,預設登入時間為 1440 秒,這時間是定義在 libraries/config.default.php 內,phpMyAdmin 也是透過 gc-maxlifetime 來決定 Session 存在與否,所以如果要增加登入時間,比如說設定一年 (3600 * 24 * 365) 好了,請按照底下設定

PHP 設定檔

如果是裝 php-fpm 請修改 /etc/php5/fpm/php.ini 路徑

;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 = 315360000

重新啟動 php-fpm

$ /etc/init.d/php5-fpm restart

phpMyAdmin 設定檔

修改 config.inc.php 如果找不到此檔案,請複製 config.sample.inc.phpconfig.inc.php,接著增加底下設定即可

$cfg['LoginCookieValidity'] = 3600 * 24 * 365;

最後注意的是 gc_maxlifetime 設定值一定要超過 LoginCookieValidity 值,這樣才有作用

Nginx + phpMyAdmin 搭配 SSL 設定

mysql_logo

phpMyAdmin 是一套用來管理 MySQL 的 Web 介面,如果要讓 phpMyAdmin 強制走 https 的話,可以透過兩種方式,一種是直接設定 phpMyAdmin,另外一種方式是透過 Apache rewriteNginx 設定,底下來分別說明。 Continue reading “Nginx + phpMyAdmin 搭配 SSL 設定”