]> granicus.if.org Git - apache/commitdiff
Don't display "PHPSESSIONID | PHPSESSIONID" but only
authorJean-Frederic Clere <jfclere@apache.org>
Wed, 27 Jun 2007 11:39:03 +0000 (11:39 +0000)
committerJean-Frederic Clere <jfclere@apache.org>
Wed, 27 Jun 2007 11:39:03 +0000 (11:39 +0000)
"PHPSESSIONID".

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@551126 13f79535-47bb-0310-9956-ffa450edef68

modules/proxy/mod_proxy.c
modules/proxy/mod_proxy_balancer.c

index 92b00d95b44349bbc2c2ac6419dcf34ecc96c1bd..0da29ce8a1575d63ac3c4a7f37b62251ab97d205 100644 (file)
@@ -2068,8 +2068,13 @@ static int proxy_status_hook(request_rec *r, int flags)
         ap_rputs("\n\n<table border=\"0\"><tr>"
                  "<th>SSes</th><th>Timeout</th><th>Method</th>"
                  "</tr>\n<tr>", r);
-        ap_rvputs(r, "<td>", balancer->sticky, " | ", balancer->sticky_path,
-                  NULL);
+        if (strcmp(balancer->sticky, balancer->sticky_path)) {
+            ap_rvputs(r, "<td>", balancer->sticky, " | ", balancer->sticky_path,
+                      NULL);
+        }
+        else {
+            ap_rvputs(r, "<td>", balancer->sticky, NULL);
+        }
         ap_rprintf(r, "</td><td>%" APR_TIME_T_FMT "</td>",
                    apr_time_sec(balancer->timeout));
         ap_rprintf(r, "<td>%s</td>\n",
index 6e56a743f17739f578dac87c68aa579ff01c20be..9007f79942313f3ebb040314e05c758d9baf9c84 100644 (file)
@@ -736,7 +736,12 @@ static int balancer_handler(request_rec *r)
             ap_rputs("\n\n<table border=\"0\" style=\"text-align: left;\"><tr>"
                 "<th>StickySession</th><th>Timeout</th><th>FailoverAttempts</th><th>Method</th>"
                 "</tr>\n<tr>", r);
-            ap_rvputs(r, "<td>", balancer->sticky, " | ", balancer->sticky_path, NULL);
+            if (strcmp(balancer->sticky, balancer->sticky_path)) {
+                ap_rvputs(r, "<td>", balancer->sticky, " | ", balancer->sticky_path, NULL);
+            }
+            else {
+                ap_rvputs(r, "<td>", balancer->sticky, NULL);
+            }
             ap_rprintf(r, "</td><td>%" APR_TIME_T_FMT "</td>",
                 apr_time_sec(balancer->timeout));
             ap_rprintf(r, "<td>%d</td>\n", balancer->max_attempts);