示例#1
0
 /**
  * This will save the access story to the database
  */
 public function saveStory()
 {
     // set the end time
     $this->getSessionManager()->setEndTime();
     // calculate the memory usage
     $this->getSessionManager()->setMemoryUsage();
     // get the collected data
     $aData = $this->getSessionManager()->getCollectedData();
     $aData = array_merge($aData, ['response_time' => $this->getSessionManager()->getTimeTaken(), 'memory_usage' => $this->getSessionManager()->getMemoryUsage()]);
     // save the access history now
     AccessStoryModel::create($aData);
     // remove the session, so that it would always be unique across each request
     \Session::remove(Reader::getSessionKeyName());
 }
 /**
  * @param null|SessionManager $oSessionManager
  */
 public function setSessionManager($oSessionManager)
 {
     $this->oSessionManager = $oSessionManager;
     // save it to the session here
     \Session::flash(Reader::getSessionKeyName(), $oSessionManager);
 }