diff --git a/src/webui/service/main/routes.py b/src/webui/service/main/routes.py
index 9f80981db633c9ededc26ac8596b5bb7b52bbb03..eb7c87a91268405d76a91b289a7241c631379920 100644
--- a/src/webui/service/main/routes.py
+++ b/src/webui/service/main/routes.py
@@ -78,6 +78,7 @@ def home():
             raw_values = [base64.b64decode(v.encode('utf-8')).decode('utf-8') for v in b64_values]
             LOGGER.warning('raw_values={:s}'.format(str(raw_values)))
             context_uuid, context_name, topology_uuid, topology_name = raw_values
+            session.clear()
             session['context_topology_uuid'] = context_topology_uuid
             session['context_uuid'] = context_uuid
             session['context_name'] = context_name