ElggSession::invalidate PHP Метод

invalidate() публичный Метод

Deletes session data and session persistence. Starts a new session.
С версии: 1.9
public invalidate ( ) : boolean
Результат boolean
    public function invalidate()
    {
        $this->storage->clear();
        $this->logged_in_user = null;
        $result = $this->migrate(true);
        $this->generateSessionToken();
        return $result;
    }

Usage Example

 public function testInvalidate()
 {
     $session = new ElggSession(new Elgg_Http_MockSessionStorage());
     $session->start();
     $session->set('foo', 5);
     $id = $session->getId();
     $this->assertTrue($session->invalidate());
     $this->assertFalse($session->has('foo'));
     $this->assertNotEquals($id, $session->getId());
     $this->assertTrue($session->has('__elgg_session'));
 }