首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress Multisite上的Https和Http登录问题

Wordpress Multisite上的Https和Http登录问题
EN

WordPress Development用户
提问于 2020-05-15 10:18:57
回答 1查看 93关注 0票数 0

我有一个子域WordPress安装

我的多站点主站点使用免费的C面板SSL证书,但我的子网站不使用(我的主机不允许通配符使用免费SSL )

This是个问题:当我登录https时,我不会自动登录http,反之亦然

有人能建议一种方法,使其能够在https和http上自动登录而无需再次登录?

EN

回答 1

WordPress Development用户

发布于 2020-05-15 10:43:12

问题是,当您登录到HTTPS站点时,WordPress在身份验证cookie上设置'secure‘标志,因此这个cookie不会发送到您的HTTP站点。您可以通过在插件或主题中重写安全_登录_饼干筛选器并返回false来改变这一点:

代码语言:javascript
复制
function no_secure_signon_cookie( $secure_cookie, $credentials ) {
    // Don't generate secure-only authentication cookies even on HTTPS
    return false;
}
add_filter( 'secure_signon_cookie', 'no_secure_signon_cookie', 10, 2 );

(实际上,这可能需要在might中:我不确定是否为wp登录加载了普通插件和主题。)

但是不要这样做:修复您的子域以在HTTPS上工作,即使这意味着获得一个单独的免费证书,该证书显式地包含所有子域(前提是您对服务器有足够的控制权来运行certbot或类似的服务器)。

(总之,我不明白如何登录到HTTP站点而不通过HTTPS登录,因为多站点使用主站点进行所有登录,而这将是HTTPS站点吗?)

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/366681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档