JustWeapp小程序可支持登錄功能,但是由于小程序和網站在技術實現上的差異,無法和web站點一樣直接采用cookie來保存登錄狀態(tài)信息,所以我們的JustWeapp小程序是通過HTTP Basic authentication認證方式來鑒權,目前在Nginx環(huán)境下測試是沒有問題的,不過在部分Apache環(huán)境下會出現登錄后要求重復登錄的情況(例如評論的時候),下面來介紹下解決辦法。

JustWeapp小程序

1、進入網站根目錄,找到.htaccess文件;

2、編輯.htaccess文件,將文件里面的規(guī)則修改成以下規(guī)則:

# BEGIN WordPress
<IfModule mod_rewrite.c>
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]
</IfModule>
# END WordPress

3、保存修改,不過這個文件的規(guī)則可能會在每次保存固定鏈接后被重置,建議可以將此文件設置為不可寫(或者444)權限。

正常來說操作完以上步驟即可解決此問題,如果依然沒有解決,可以嘗試以下方法:

找到Apache的httpd.conf配置文件(一般在Apache安裝目錄下的conf里面),在httpd.conf里面增加以下內容:

SetEnvIfNoCase Authorization .+ HTTP_AUTHORIZATION=$0

保存后重啟Apache即可。

最后再次打開小程序進行登錄,進行評論等測試看下是否正常,如果能正常評論,則表明問題解決,如果依然存在問題,也可以提交服務單獲取支持。