JustWeapp小程序可支持登录功能,但是由于小程序和网站在技术实现上的差异,无法和web站点一样直接采用cookie来保存登录状态信息,所以我们的JustWeapp小程序是通过HTTP Basic authentication
认证方式来鉴权,目前在Nginx环境下测试是没有问题的,不过在部分Apache
环境下会出现登录后要求重复登录的情况(例如评论的时候),下面来介绍下解决办法。
1、进入网站根目录,找到.htaccess
文件;
2、编辑.htaccess
文件,将文件里面的规则修改成以下规则:
# BEGIN WordPress
SetEnvIf Authorization "(.)" HTTP_AUTHORIZATION=$1
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
3、保存修改,不过这个文件的规则可能会在每次保存固定链接后被重置,建议可以将此文件设置为不可写
(或者444)权限。
正常来说操作完以上步骤即可解决此问题,如果依然没有解决,可以尝试以下方法:
找到Apache的httpd.conf
配置文件(一般在Apache安装目录下的conf里面),在httpd.conf
里面增加以下内容:
SetEnvIfNoCase Authorization .+ HTTP_AUTHORIZATION=$0
保存后重启Apache即可。
最后再次打开小程序进行登录,进行评论等测试看下是否正常,如果能正常评论,则表明问题解决,如果依然存在问题,也可以提交服务单获取支持。
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家
阿里云企业补贴进行中: 马上申请
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠
本文来自投稿,不代表新手站长_郑州云淘科技有限公司立场,如若转载,请注明出处:https://www.cnzhanzhang.com/1092.html