2012-08-09 17 views
7

मैं गेरिट सर्वर और समीक्षा कोड लॉगिन कर सकता हूं। लेकिन मैं ऊपरी-दाएँ पर लिंक से साइन आउट जब मैं साइन आउट क्लिक करें क्लिक करके बाहर प्रवेश नहीं कर सकते, यह कोड की समीक्षा डैशबोर्ड पृष्ठ पर वापस आ जाएगीgerrit + apache2 साइन आउट नहीं कर सकता

नीचे मेरी httpd.conf और gerrit.config है, कृपया मदद मुझे !!! टी.के.एस ...

<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

मैं एक बुरा तरीका इस्तेमाल किया इसे ठीक करने के लिए। मैं लेख खंड में निम्नलिखित जोड़ता हूं।

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

"खराब" व्यक्तिपरक है ... यह सुरुचिपूर्ण नहीं हो सकता है लेकिन यह प्रमाण-पत्रों को मिटा देने का एकमात्र तरीका है। यह मेरे लिए पूरी तरह से काम किया! – MartyMacGyver

+0

तो लॉगआउट करने का एक आसान तरीका आपके यूआरएल बार में 'http: //' के बाद 'xx: oo @' टाइप करें, फिर एंटर दबाएं। – Joyer

+0

हाय, यह HTTPs –