如何增加登录过期时间?

时间:2011-08-01 作者:t31os

正如标题所述,如何增加登录过期时间?

运行本地安装必须不断登录有点烦人,尽管我有浏览器记住登录凭据,但每次启动本地服务器时,我都必须执行额外的步骤。

我假设如果我增加cookie的有效期,我将避免(经常)登录。

我已经在谷歌上搜索了论坛,但我发现所有的帖子都没有回复,我也没有心情去挖掘代码来解决这个问题。

我不需要一个深入的答案,只需要一些合适的挂钩上的指针(如果有用于此目的的指针),我就可以从那里计算出其余的。

现在去找个凉爽的地方坐下,楼上现在很热(这里的天气很热),我想如果我再继续开着笔记本电脑,笔记本电脑可能会死掉,不过我会在房子较冷区域的另一个系统中关注这个问题,并期待着你们给我的任何建议。

3 个回复
最合适的回答,由SO网友:markratledge 整理而成

不知道这是否是最好的方法,但我一直在函数中使用它。我的主题中的php:

function keep_me_logged_in_for_1_year( $expirein ) {
   return 31556926; // 1 year in seconds
}
add_filter( \'auth_cookie_expiration\', \'keep_me_logged_in_for_1_year\' );

SO网友:Milo

这并不能具体回答您的问题,但您可以将您的用户id传递给wp_set_auth_cookie() 它会让你登录。

编辑-它看起来是可插入的,并且有一个记忆参数,使cookie在14天而不是2天内过期。

SO网友:marikamitsos

我知道这在很久以前就得到了回答和接受,但考虑到评论:

实际上并不能解决问题不幸的是。。。

。。。无论如何,这在插件中工作得更好,而不需要添加到函数中。php

我想我也会给你一个迟到的答复。所以

有一个插件可以完全满足您的要求"E;Always Remember Me"E;

根据描述:

登录表单上的“记住我”复选框将始终处于选中状态,而不是让您登录14天,过期时间设置为一年。

就当地发展而言(这真的很酷),同一位作者的;No Login"E;插件。

跳过登录表单:每个访问者都自动以管理员身份进行身份验证。显然,只针对“LOCALHOST”测试站点,比如在设计插件或主题并跨各种浏览器进行测试时。

结束

相关推荐

无法访问wp-login.php时如何登录?

我在家里的virtbox服务器上安装了一个自托管wordpress<我在试wordpress的插件。在启用了一些安全插件之后,我发现我无法访问wp登录名。php页面<我得到一个插件的功能,告诉我这个网站是被禁止的,不存在<问题是,我不确定是哪个插件做的我在页面的前端也没有登录链接我安装的插件有防弹安全、锁定wp admin、终极安全检查器和wp安全扫描安装在没有GUI的ubuntu服务器上,主机是mac osx,但我可以从网络访问它<如果我只是从wordpress目录中删除插件,那