Where to set cookie in Isomorphic Redux Application? : <p>I have 3 general questions about redux and isomorphic application:</p>

<ul>
<li><strong>What is the best way to share 'runtime' data between client and server?</strong> 
For instance, when the user logged in a distant API, I store the session object in cookies. In that way, <strong>next time</strong> the client requests my front-end, the front-end server can read the cookies and initialize the redux store with it's previous session. The downside of this is that the client HAS to validate/invalidate the session on boot (eg in componentDidMount of the root component).
Should I request the session server side rather than read it from cookies?</li>
<li><strong>Where should I execute the operation of cookie storing, in action creators or in reducers?</strong> Should I store the cookie in my reducer that handle the user session?</li>
<li><strong>Where should I execute the operation of redirect the user (via react-router)?</strong> I mean when my user is successfully logged in, from where should I dispatch the redirect action (from the loginActionCreator once the login promise is resolved?, somewhere else? )</li>
</ul>

<p>Thanks in advance.</p>
