diff --git a/src/solid-xmpp-chat.js b/src/solid-xmpp-chat.js
index d5934866a566d7ef98e4dfa7544d62a581042d90..3523f2d3a82ed50d31ff57a257311f6203310861 100644
--- a/src/solid-xmpp-chat.js
+++ b/src/solid-xmpp-chat.js
@@ -106,7 +106,16 @@ export const SolidXMPPChat = {
       'plugins': {}
     };
 
-    sessionStorage.clear();
+    for(var key in sessionStorage){
+        if(sessionStorage.hasOwnProperty(key) && /converse/.test(key)){
+            sessionStorage.removeItem(key);
+        }
+    }
+    for(var key in localStorage){
+        if(localStorage.hasOwnProperty(key) && /converse/.test(key)){
+            localStorage.removeItem(key);
+        }
+    }
     indexedDB.deleteDatabase('converse-persistent');
 
     // Alias for solid-xmpp-chat use # want to un-expose converse from window later