protected function SessionLimit::_onSessionCollision__PreventNew in Session Limit 8
Same name and namespace in other branches
- 2.x src/Services/SessionLimit.php \Drupal\session_limit\Services\SessionLimit::_onSessionCollision__PreventNew()
React to a session collision by preventing new sessions.
Parameters
SessionLimitCollisionEvent $event: The session collision event.
1 call to SessionLimit::_onSessionCollision__PreventNew()
- SessionLimit::onSessionCollision in src/Services/ SessionLimit.php 
- React to a collision event.
File
- src/Services/ SessionLimit.php, line 276 
Class
Namespace
Drupal\session_limit\ServicesCode
protected function _onSessionCollision__PreventNew(SessionLimitCollisionEvent $event) {
  /** @var SessionLimitDisconnectEvent $disconnectEvent */
  $disconnectEvent = $this
    ->getEventDispatcher()
    ->dispatch('session_limit.disconnect', new SessionLimitDisconnectEvent($event
    ->getSessionId(), $event, $this
    ->getMessage($event
    ->getAccount())));
  if (!$disconnectEvent
    ->shouldPreventDisconnect()) {
    $this
      ->sessionActiveDisconnect($disconnectEvent
      ->getMessage());
  }
}