Apollo 2.0允许用户使用浏览器的缓存通过apollo-link-state来管理应用程序的全局状态。我知道Redux中的一种常见模式是在全局存储中使用变量isAuthenticated
来限制访问(据我所知,这并没有保存该高速缓存中)。
我的问题是:使用apollo-link-state将状态isAuthenticated
保存该高速缓存中是否危险?用户是否不能简单地修改isAuthenticated
的状态并被授予访问站点的权限?因此,我是否应该避免在Apollo客户端中使用isAuthenticated
作为全局变量?
1条答案
按热度按时间n53p2ov01#
正如@tal-z所说:永远不要相信客户