diff --git a/src/App.js b/src/App.js
index 72001edbb9579d2ec4ab9a4da9a44c7a0d0a19d7..39d46e638a32f5b5a6413757f48a9243a6f3a4e6 100644
--- a/src/App.js
+++ b/src/App.js
@@ -26,7 +26,6 @@ class App extends React.Component {
         this.state = {
             isLoged: false,
             num: null,
-            name: null,
             role: null,
             token: null
         };
@@ -35,24 +34,39 @@ class App extends React.Component {
         this.login = this.login.bind(this);
     }
 
+    componentDidMount() {
+        const token = localStorage.getItem("token");
+        if (token !== "") {
+            const num = localStorage.getItem("num");
+            const role = localStorage.getItem("role");
+            this.setState({ isLoged: true, num, role, token });
+        }
+    }
+
+    storeState(token, num, role) {
+        localStorage.setItem("token", token);
+        localStorage.setItem("num", num);
+        localStorage.setItem("role", role);
+    }
+
     login(token, member) {
         this.setState({
             isLoged: true,
             num: member.num,
-            name: member.name,
             role: member.role,
             token: token
         });
+        this.storeState(token, member.num, member.role);
     }
 
     logout() {
         this.setState({
             isLoged: false,
             num: null,
-            name: null,
             role: null,
             token: null
         });
+        this.storeState("", "", "");
     }
 
     render() {