san*_*eep 128 mysql django timeout phpmyadmin logout
在我的本地开发Ubuntu框中,我使用MySQL和phpmyadmin来处理数据库.
每当phpmyadmin闲置1440秒(24分钟)时,会话就会到期.我失去了我的位置,必须登录并重新开始.
我尝试改变$cfg['LoginCookieValidity'] = 3600 * 9;内部,config.inc.php但它仍然在1440秒内超时.
我重新启动了所有内容并清除了浏览器缓存(Firefox历史记录 - >清除最近的历史记录 - >缓存 - >所有内容).
我不确定为什么增加的超时不会生效.我究竟做错了什么?
Pav*_*dav 191
在浏览器中转到PHPMyAdmin
设置>功能>更改登录cookie有效期的值>保存
Phi*_*asa 64
将此行添加到/config.inc.php:
$cfg['LoginCookieValidity'] = 36000;
Run Code Online (Sandbox Code Playgroud)
在/setup/lib/index.lib.php中
$cf->getValue('LoginCookieValidity') > 36000;
Run Code Online (Sandbox Code Playgroud)
如果您还没有phpMyAdmin站点的.htaccess文件,请创建一个,然后添加以下行以覆盖默认的PHP会话超时:
php_value session.gc_maxlifetime 36000
Run Code Online (Sandbox Code Playgroud)
我不建议在主php.ini文件中更改此值,因为它将允许所有PHP站点的超长会话超时.
来源:http://www.sitekickr.com/blog/increase-phpmyadmin-timeout/
小智 47
我们可以在以下位置更改Cookie时间会话功能:
设置 - >功能 - >常规 - >登录cookie有效期
我在这里找到答案.. 1440秒内没有活动; 请再次登录
For*_*ver 22
您可以在phpmyadmin Web界面更改cookie时间会话功能
Settings->Features->General->Login cookie validity
Run Code Online (Sandbox Code Playgroud)
要么
如果要更改配置文件中的"登录cookie有效期",请config.inc.php在PHPMyAdmin的根目录中打开phpmMyAdmin配置文件.(根目录通常是/ etc/phpmyadmin /)
找到config.inc.php后,搜索下面的行并将其设置为您希望phpmyadmin超时的秒值:
$cfg['LoginCookieValidity']
Run Code Online (Sandbox Code Playgroud)
要么
添加以下内容:
$cfg[ ' Servers'] [$i] [ ' LoginCookieValidity' ] = <your_new_timeout>;
Run Code Online (Sandbox Code Playgroud)
例如:
$cfg[ ' Servers'] [$i] [ ' LoginCookieValidity' ] = <3600 * 3 >;
Run Code Online (Sandbox Code Playgroud)
从上面的示例中将超时设置为3小时.
session.gc_maxlifetime可能会限制会话有效性,如果会话丢失,登录cookie也会失效.因此,我们可能需要在php.ini配置文件中设置session.gc_maxlifetime (文件位置为ubuntu中的/ etc/php5 /apache2/php.ini).
session.gc_maxlifetime = 3600 * 3
Run Code Online (Sandbox Code Playgroud)
$ CFG [ 'LoginCookieValidity']
类型: 整数[秒数]
默认值: 1440
定义登录cookie的有效期.请注意,php配置选项session.gc_maxlifetime可能会限制会话有效性,如果会话丢失,登录cookie也会失效.因此,将session.gc_maxlifetime至少设置为$ cfg ['LoginCookieValidity']的相同值是个好主意.
注意:
PHP Fatal
error: Call to a member function get() on a non-object in
/path/to/phpmyadmin/libraries/Header.class.php上线135,那么做一个chmod 644 config.inc.php.应该处理错误.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..然后改变session.gc_maxlifetime
上面提到的.Smi*_*ith 16
似乎有用于更改phpmyadmin配置的UI启动apache并单击以下链接
http://localhost/phpmyadmin/setup/index.php?page=form&formset=Features#tab_Security
Moj*_*ian 13
phpMyAdmin settings没有任何问题或要求更改php my.ini中的配置或定义.htaccess文件:phpmyadmin路径并create_tables.sql在其中一个子文件夹中找到(phpMyAdmin/sql/create_tables.sql在我的4.4.9版本中.)并从你的网络浏览器在你当前的phpMyAdmin网站上执行整个文件内容.这将创建一个名为的数据库phpmyadmin,可以永久保存所有phpMyAdmin选项.config.inc.php找到注释行$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';并取消注释(现在phpMyAdmin将使用我们在上一步中生成的自定义数据库).phpMyAdmin从web浏览器并转到Server >> Settings >> Features >> "Login Cookie Validity"如在图像通过Pavnish描述和设置所需的值.它现在有效.参考文献: Niccolas答案,PhpMyAdmin 配置存储,flashMarks答案
你应该重启apache或httpd,而不是mysqld
sudo service httpd restart
Run Code Online (Sandbox Code Playgroud)
要么
sudo /etc/init.d/apache2 restart
Run Code Online (Sandbox Code Playgroud)
然后,您将收到另一个警告:"您的PHP参数session.gc_maxlifetime低于phpMyAdmin中配置的cookie有效性,因此,您的登录将比在phpMyAdmin中配置的更早到期." 这是有道理的,因为php的会话将首先超时.所以我们需要更改/etc/php.ini.
session.gc_maxlifetime = 43200
That’s 12 hours in seconds.
Run Code Online (Sandbox Code Playgroud)
重启你的apache服务器,你就完成了!
来源:http://birdchan.com/home/2011/06/06/phpmyadmin-timeout-after-1440-seconds/
这对我有用!:)
您只需增加phpMyAdmin会话超时,在根phpMyAdmin目录中打开config.inc.php并添加此行.
来自wamp文件夹路径 wamp\apps\phpmyadmin4.0.4\config.inc.php
$cfg['LoginCookieValidity'] = <your_timeout>;
Run Code Online (Sandbox Code Playgroud)
例
$cfg['LoginCookieValidity'] = '1440';
Run Code Online (Sandbox Code Playgroud)
注意: 对于不是生产服务器的开发服务器,短cookie生命周期都很好.
小智 7
1)登录phpMyAdmin 2)在主屏幕上点击"更多设置"(屏幕中间的底部)3)点击屏幕顶部的"功能"选项卡/按钮.4)在20天内将"登录cookie有效期"设置设置为1728000 5)应用.
小智 6
要永久设置Cookie,您需要执行一些步骤
转到 - > /etc/phpmyadmin/config.inc.php文件
添加此代码
$cfg['LoginCookieValidity'] = <cookie expiration time in seconds >
Run Code Online (Sandbox Code Playgroud)
小智 5
它不起作用.PHP会话将在1440秒后过期.
PHP.ini这也改变了:
session.gc_maxlifetime = 3600
Run Code Online (Sandbox Code Playgroud)
http://www.phpmyadmin.net/documentation/Documentation.html#config
另外,来自PHP.ini:
如果您使用子目录选项存储会话文件
; (参见上面的session.save_path),然后垃圾收集没有
; 自动发生.你需要自己做垃圾
; 通过shell脚本,cron条目或其他方法收集.
; 例如,以下脚本相当于
; 将session.gc_maxlifetime设置为1440(1440秒= 24分钟):
; cd/path/to/sessions; 找-cmin +24 | xargs rm
小智 5
从wampicon/php/php更改php.in文件
session.gc_maxlifetime = 1440
Run Code Online (Sandbox Code Playgroud)
至
session.gc_maxlifetime = 43200
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
95421 次 |
| 最近记录: |