コード例 #1
0
 /**
  * Initializes new session for the user
  * @param Session $
  */
 public function initalizeNewUser(SessionInterface $session)
 {
     if (!$session->has(self::SESSION_ID)) {
         $session->clear();
         $session->set(self::SESSION_ID, hash('md5', time()));
     }
 }
コード例 #2
0
 /**
  * @return array|string
  */
 public function encode()
 {
     if ($this->session->has($this->flash_key)) {
     }
     $messages = $this->session->get($this->flash_key);
     if ($messages == null) {
         return json_encode([]);
     }
     $this->session->set($this->flash_key, []);
     $encoded_messages = [];
     foreach ($messages as $msg) {
         array_push($encoded_messages, $msg->encode());
     }
     $encoded_messages = '[' . implode(',', $encoded_messages) . ']';
     return $encoded_messages;
     return json_encode([]);
 }