diff --git a/frontend-js/src/main/js/ServerConnector.js b/frontend-js/src/main/js/ServerConnector.js
index 2e4271142cb1255281a9a1a093667111457b2cd2..20694c774bc45854ed467e5158642f4e0903091b 100644
--- a/frontend-js/src/main/js/ServerConnector.js
+++ b/frontend-js/src/main/js/ServerConnector.js
@@ -76,6 +76,12 @@ ServerConnector.getMaxOverlayColorInt = function() {
 
 ServerConnector.readFile = function(url, description) {
   var self = this;
+
+  if (self.getSessionData().getToken() === undefined) {
+    self.getSessionData().setLogin(undefined);
+    window.location.reload(false);
+  }
+
   if (description === undefined) {
     description = url;
   }
@@ -111,6 +117,10 @@ ServerConnector._readFile = function(url) {
 };
 
 ServerConnector.sendPostRequest = function(url, params) {
+  if (self.getSessionData().getToken() === undefined) {
+    self.getSessionData().setLogin(undefined);
+    window.location.reload(false);
+  }
   return new Promise(function(resolve, reject) {
     request.post({
       url : url,
@@ -130,6 +140,10 @@ ServerConnector.sendPostRequest = function(url, params) {
 };
 
 ServerConnector.sendPutRequest = function(url, params) {
+  if (self.getSessionData().getToken() === undefined) {
+    self.getSessionData().setLogin(undefined);
+    window.location.reload(false);
+  }
   return new Promise(function(resolve, reject) {
     request.put({
       url : url,
@@ -148,6 +162,10 @@ ServerConnector.sendPutRequest = function(url, params) {
 };
 
 ServerConnector.sendDeleteRequest = function(url, params) {
+  if (self.getSessionData().getToken() === undefined) {
+    self.getSessionData().setLogin(undefined);
+    window.location.reload(false);
+  }
   return new Promise(function(resolve, reject) {
     request({
       method : "DELETE",
@@ -167,6 +185,10 @@ ServerConnector.sendDeleteRequest = function(url, params) {
 };
 
 ServerConnector.sendPatchRequest = function(url, params) {
+  if (self.getSessionData().getToken() === undefined) {
+    self.getSessionData().setLogin(undefined);
+    window.location.reload(false);
+  }
   return new Promise(function(resolve, reject) {
     request({
       method : "PATCH",