开发app时,前端用户登录成功后,用户的登录状态是保存成state还是保存成一个cookie到客户端?
react中有两个主要的东西,一个是state,用来控制是否重新渲染render,另一个是props,用来传递数据来的,而react-nation主要是以react为基础的。对于数据传递过程中数据传递肯定是一些url,再加上token之类的。这样登录成功后,使用state或者props的保存用户状态值,virtual-dom 需要render一次,render的过程中(从state或者props)判断登录状态,如果登录过,则显示会员中心的页面(DOM),如果未登录过则显示登录页面(DOM)。
这里的疑问是想知道现在使用state保存状态还是props保存状态???
react-native是支持cookie的,所以用cookie来存sessionid会比较方便。
这样后端rest服务也不用特殊处理。