title: Session Storage not being retrieved on mobile browser
body: <p>I have a create-react-app and I'm storage some state inside of sessionStorage to persist some redux state during the user's session.</p>
  
  <p>Everything works fine in Desktop browsers but while debugging on a mobile device inside of Safari or Chrome the state isn't be retrieved on refresh. This causes errors since the state is no longer there.</p>
  
  <p><strong>Any idea why this would only happen on a mobile browser?</strong></p>
  
  <p>This is how I'm saving and retrieving the state with sessionStorage:</p>
  
  <pre><code>export function saveToLocalStorage(state: AppState) {
      const hasUserProfileId =
          state.system.profile.id &amp;&amp; state.system.profile.id !== '';
      try {
          if (hasUserProfileId) {
              const serializedState = JSON.stringify(state);
              sessionStorage.setItem('state', serializedState);
          }
      } catch (error) {
          console.log('Error saving state to local storage');
      }
  }
  
  function loadFromLocalStorage() {
      console.log('loadFromLocalStorage - 1');
  
      try {
          const serializedState = sessionStorage.getItem('state');
  
          if (serializedState === null) {
              return undefined;
          }
          return JSON.parse(serializedState);
      } catch (error) {
          console.log('Error loading state from local storage');
          return undefined;
      }
  }
  </code></pre>
  
  <p>its null when doing <code>const serializedState = sessionStorage.getItem('state');</code> so it returns <code>undefined</code></p>
  
  <pre><code>if (serializedState === null) {
       return undefined;
   }
  </code></pre>