Commit a253682e authored by jan.koester's avatar jan.koester
Browse files

fixed user agent in session logging

parent 3ae4ca3c
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -359,7 +359,15 @@ RETRY_REQUEST:
                blogi::print(*Cookiebanner,curreq->getRequest(),index,CookieEl);
            }else{
                char buf[255];
                sessid=sess.createSession(buf,curreq->getHeaderData("user-agent")->at(0).getvalue().c_str());

                std::string usa;

                for(libhttppp::HttpHeader::HeaderData::Values *uval=curreq->getHeaderData("user-agent")->getfirstValue(); uval; uval=uval->nextvalue()){
                    usa+=uval->getvalue();
                    usa+="; ";
                }

                sessid=sess.createSession(buf,usa.c_str());
                cookie.setcookie(&curres, "sessionid", sessid,nullptr,PlgArgs->config->getCookieDomain() ,(1000*60*60*1),"/",false,"1","Lax",false);
                curres.setState(HTTP307);
                curres.setVersion(HTTPVERSION(1.1));