JustWeapp小程序可支持登錄功能,但是由于小程序和網站在技術實現上的差異,無法和web站點一樣直接采用cookie來保存登錄狀態(tài)信息,所以我們的JustWeapp小程序是通過HTTP Basic authentication
認證方式來鑒權,目前在Nginx環(huán)境下測試是沒有問題的,不過在部分Apache
環(huán)境下會出現登錄后要求重復登錄的情況(例如評論的時候),下面來介紹下解決辦法。
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即可。
最后再次打開小程序進行登錄,進行評論等測試看下是否正常,如果能正常評論,則表明問題解決,如果依然存在問題,也可以提交服務單獲取支持。