]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
reverting 99001 - We need the Max-Age for extending the life of cookie mansession_id
authorPari Nannapaneni <paripurnachand@digium.com>
Thu, 17 Jan 2008 23:09:53 +0000 (23:09 +0000)
committerPari Nannapaneni <paripurnachand@digium.com>
Thu, 17 Jan 2008 23:09:53 +0000 (23:09 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@99007 65c4cc65-6c06-0410-ace0-fbb531ad65f3

main/manager.c

index 1b1687408671a5e4bcde9885ab88ebe20591b47a..bc342cf427e72083e1b14c2dc4f74a44150d6666 100644 (file)
@@ -2639,7 +2639,6 @@ static char *generic_http_callback(int format, struct sockaddr_in *requestor, co
        char *c = workspace;
        char *retval = NULL;
        struct ast_variable *v;
-       unsigned int new_session = 0;
 
        for (v = params; v; v = v->next) {
                if (!strcasecmp(v->name, "mansession_id")) {
@@ -2671,7 +2670,6 @@ static char *generic_http_callback(int format, struct sockaddr_in *requestor, co
                ast_atomic_fetchadd_int(&s->eventq->usecount, 1);
                ast_atomic_fetchadd_int(&num_sessions, 1);
                AST_LIST_UNLOCK(&sessions);
-               new_session = 1;
        }
 
        /* Reset HTTP timeout.  If we're not yet authenticated, keep it extremely short */
@@ -2712,10 +2710,8 @@ static char *generic_http_callback(int format, struct sockaddr_in *requestor, co
                        s->needdestroy = 1;
                }
                ast_build_string(&c, &len, "Content-type: text/%s\r\n", contenttype[format]);
-               if (new_session) {
-                       sprintf(tmp, "%08lx", s->managerid);
-                       ast_build_string(&c, &len, "%s\r\n", ast_http_setcookie("mansession_id", tmp, httptimeout, cookie, sizeof(cookie)));
-               }
+               sprintf(tmp, "%08lx", s->managerid);
+               ast_build_string(&c, &len, "%s", ast_http_setcookie("mansession_id", tmp, httptimeout, cookie, sizeof(cookie)));
                if (format == FORMAT_HTML)
                        ast_build_string(&c, &len, "<title>Asterisk&trade; Manager Interface</title>");
                if (format == FORMAT_XML) {