diff --git a/clu.routing.yml b/clu.routing.yml
index 0031bae..d5b5ced 100644
--- a/clu.routing.yml
+++ b/clu.routing.yml
@@ -7,10 +7,10 @@ clu.c_l_u_controller_index:
   requirements:
     _permission: 'access content'
 
-clu.c_l_u_controller_endsession:
+clu.c_l_u_controller_endsession_confirm:
   path: '/admin/people/clu/{uid}'
   defaults:
-    _controller: '\Drupal\clu\Controller\CLUController::endUserSession'
-    _title: 'Currenlty loggedin users - End user session'
+    _title: 'CLU Confirm Form'
+    _form: '\Drupal\clu\Form\CLUConfirmForm'
   requirements:
     _permission: 'access content'
diff --git a/src/Controller/CLUController.php b/src/Controller/CLUController.php
index 1444c1e..a0e439c 100644
--- a/src/Controller/CLUController.php
+++ b/src/Controller/CLUController.php
@@ -7,11 +7,8 @@
 
 namespace Drupal\clu\Controller;
 
-use Drupal\Component\Utility\UrlHelper;
 use Drupal\Core\Controller\ControllerBase;
-use Drupal\Core\Link;
 use Drupal\Core\Url;
-use Symfony\Component\HttpFoundation\RedirectResponse;
 
 /**
  * Class CLUController.
@@ -24,7 +21,7 @@ class CLUController extends ControllerBase {
    * List users.
    *
    * @return string
-   *   Return Hello string.
+   *   Return a tabular view of currently logged-in users.
    */
   public function users() {
     $user = \Drupal::currentUser();
@@ -70,24 +67,4 @@ class CLUController extends ControllerBase {
     return $output;
   }
 
-  /**
-   * @param $uid
-   * @return mixed
-   */
-  public function endUserSession($uid) {
-    $user = user_load($uid);
-    if ($user) {
-      db_delete('sessions')
-        ->condition('uid', $uid)
-        ->execute();
-      drupal_set_message(t('@username ( @userid ) user session has been ended.',
-        array(
-          '@username' => $user->getAccountName(),
-          '@userid' => $user->id(),
-        )
-      ));
-    }
-    return new RedirectResponse(\Drupal::url('clu.c_l_u_controller_index'));
-  }
-
 }
diff --git a/src/Form/CLUConfirmForm.php b/src/Form/CLUConfirmForm.php
new file mode 100644
index 0000000..8b8180e
--- /dev/null
+++ b/src/Form/CLUConfirmForm.php
@@ -0,0 +1,97 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\clu\Form\CLUConfirmForm.
+ */
+
+namespace Drupal\clu\Form;
+
+use Drupal\Core\Form\ConfirmFormBase;
+use Drupal\Core\Form\FormStateInterface;
+use Drupal\Core\Url;
+
+/**
+ * Provides a confirm form before ending users session.
+ */
+class CLUConfirmForm extends ConfirmFormBase {
+
+  /**
+   * The user id.
+   *
+   * @var string
+   */
+  protected $uid;
+
+  /**
+   * Constructs a new Confirm form object.
+   *
+   * @param string $uid
+   *   The user id.
+   */
+  public function __construct($uid) {
+    $this->uid = $uid;
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function getFormId() {
+    return 'clu_confirm_form';
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function getQuestion() {
+    return $this->t('Are you sure you want to end ' . $this->uid . ' user session..!');
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function getConfirmText() {
+    return $this->t('End session');
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function getCancelUrl() {
+    return new Url('clu.c_l_u_controller_index');
+  }
+
+  /**
+   * {@inheritdoc}
+   *
+   * @param integer $uid
+   *   An user id.
+   */
+  public function buildForm(array $form, FormStateInterface $form_state, $uid = '') {
+    $this->uid = $uid;
+    $user = user_load($this->uid);
+    $form['clu'] = [
+      '#markup' => t("Are you sure you want to end, '" . $user->getAccountName() . "' user session..! </br>"),
+    ];
+    return parent::buildForm($form, $form_state);
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function submitForm(array &$form, FormStateInterface $form_state) {
+    $user = user_load($this->uid);
+    if ($user) {
+      db_delete('sessions')
+        ->condition('uid', $this->uid)
+        ->execute();
+      drupal_set_message(t('@username ( @userid ) user session has been ended.',
+        array(
+          '@username' => $user->getAccountName(),
+          '@userid' => $user->id(),
+        )
+      ));
+    }
+    $form_state->setRedirectUrl($this->getCancelUrl());
+  }
+}
