renew session cookie.
This commit is contained in:
@@ -335,6 +335,7 @@ AQH_SESSION *AQH_ModService_ReadSession(AQH_MODULE *m, AQCGI_REQUEST *rq)
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
const char *sUserName;
|
const char *sUserName;
|
||||||
|
GWEN_BUFFER *tbuf;
|
||||||
|
|
||||||
sUserName=AQH_Session_GetUserAlias(session);
|
sUserName=AQH_Session_GetUserAlias(session);
|
||||||
if (sUserName && *sUserName) {
|
if (sUserName && *sUserName) {
|
||||||
@@ -351,6 +352,13 @@ AQH_SESSION *AQH_ModService_ReadSession(AQH_MODULE *m, AQCGI_REQUEST *rq)
|
|||||||
}
|
}
|
||||||
AQH_Session_SetUser(session, user);
|
AQH_Session_SetUser(session, user);
|
||||||
}
|
}
|
||||||
|
/* renew session cookie */
|
||||||
|
|
||||||
|
tbuf=GWEN_Buffer_new(0, 256, 0, 1);
|
||||||
|
GWEN_Buffer_AppendArgs(tbuf, "Set-Cookie: session=%s; max-age=3600", AQH_Session_GetUid(session));
|
||||||
|
AQCGI_Request_AddResponseHeaderData(rq, GWEN_Buffer_GetStart(tbuf));
|
||||||
|
DBG_ERROR(NULL, "Renew session cookie");
|
||||||
|
GWEN_Buffer_free(tbuf);
|
||||||
return session;
|
return session;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user