• Main Page
  • Classes
  • Files
  • File List
  • File Members

src/controller/sessioncontroller.cpp

Go to the documentation of this file.
00001 
00006 #include "sessioncontroller.h"
00007 #include "../static.h"
00008 #include <QVariant>
00009 #include <QDateTime>
00010 
00011 SessionController::SessionController(){}
00012 
00013 void SessionController::service(HttpRequest& request, HttpResponse& response) {
00014 
00015     response.setHeader("Content-Type", "text/html; charset=ISO-8859-1");
00016 
00017     // Get current session, or create a new one
00018     HttpSession session=Static::sessionStore->getSession(request,response);
00019     if (!session.contains("startTime")) {
00020         response.write("<html><body>New session started. Reload this page now.</body></html>");
00021         session.set("startTime",QDateTime::currentDateTime());
00022     }
00023 
00024     else {
00025         QDateTime startTime=session.get("startTime").toDateTime();
00026         response.write("<html><body>Your session started ");
00027         response.write(startTime.toString().toLatin1());
00028         response.write("</body></html>");
00029     }
00030 
00031 }

Generated on Mon Dec 26 2011 12:09:22 for QtWebApp by  doxygen 1.7.1