2012-08-09 22 views
7

gerritサーバーとレビューコードにログインできます。 しかし、私は、私はサインアウト]をクリックすると、右上 のリンクをサインアウト]をクリックしてログアウトすることはできません、それはコードレビューダッシュボードページに戻ります以下gerrit + apache2はログアウトできません

私のhttpd.confとgerrit.configがあり、助けてください私! TKS ...

<VirtualHost *> 
    ServerName localhost 
    ProxyRequests Off 
    ProxyVia Off 
    ProxyPreserveHost On 

    <Proxy *> 
     Order deny,allow 
     Allow from all 
    </Proxy> 

    <Location /login/> 
    AuthType Basic 
    AuthName "Gerrit Code Review" 
    AuthBasicProvider file 
    AuthUserFile /home/kk/gerrit/server/etc/passwords 
    Require valid-user 
    </Location> 

    ProxyPass/http://10.10.68.224:9091/ 
    ProxyPassReverse/http://10.10.68.224:9091/ 
</VirtualHost> 

gerrit.config

[gerrit] 
    basePath = git 
    canonicalWebUrl = http://10.10.68.224:9091/ 
[database] 
    type = H2 
    database = db/ReviewDB 

[auth] 
    type = HTTP 
[sendemail] 
    smtpServer = localhost 
[container] 
    user = kk 
    javaHome = /usr/lib/jvm/java-6-sun-1.6.0.26/jre 
[sshd] 
    listenAddress = *:29418 
[httpd] 
     listenUrl = proxy-http://10.10.68.224:9091/ 
[cache] 
    directory = cache 

答えて

3

あなたは、HTTP基本認証を使用しています。基本認証資格情報の送信を終了するようブラウザに指示する方法はありません(ブラウザを閉じる以外)。

次の質問と回答は、いくつかの追加情報を提供しています。How to logout user for basic HTTP authentication

12

私はそれを修正するための悪い方法を使用していました。私はauthセクションに以下を追加します。

logoutUrl = http://aa:[email protected] 
+3

「悪い」は主観的です...エレガントではないかもしれませんが、資格情報を消去する唯一の方法です。これは私にとって完璧に機能しました! – MartyMacGyver

+0

ログアウトする簡単な方法は、URLバーに「http://」の後に「xx:oo @」と入力してEnterを押します。 – Joyer

+0

こんにちは、それはHTTPsで動作しません –

関連する問題