Set cookie SID value to empty on logout

Set cookie SID expiration date to 1 day in the past on logout
This commit is contained in:
Chocobo1 2017-03-22 16:54:07 +08:00 committed by sledgehammer999
commit 1ec122c4ab
No known key found for this signature in database
GPG key ID: 6E4A2D025B7CC9A2

View file

@ -375,9 +375,9 @@ bool AbstractWebApplication::sessionStart()
bool AbstractWebApplication::sessionEnd() bool AbstractWebApplication::sessionEnd()
{ {
if ((session_ != 0) && (sessions_.contains(session_->id))) { if ((session_ != 0) && (sessions_.contains(session_->id))) {
QNetworkCookie cookie(C_SID, session_->id.toUtf8()); QNetworkCookie cookie(C_SID);
cookie.setPath(QLatin1String("/")); cookie.setPath(QLatin1String("/"));
cookie.setExpirationDate(QDateTime::currentDateTime()); cookie.setExpirationDate(QDateTime::currentDateTime().addDays(-1));
sessions_.remove(session_->id); sessions_.remove(session_->id);
delete session_; delete session_;