我有一个sencha touch客户端应用程序和具有OAuth2授权协议的restful web服务。我想知道,如何在我的客户端应用程序中保存access_token以供进一步使用。现在,我使用全局变量来保存令牌,这是最好的方法吗?
答案 0 :(得分:1)
好吧,您可以使用Store保存数据并将其保存在localStorage或sessionStorage中。 商店是一个很好的工具,可以保持代码清洁。
<强>更新强>
最佳实践是关于可维护性(清晰易读的代码),效率,可靠性和可用性。因此,如果你是一个框架,最好的实践是使用它的工具。有了这个,任何了解它的程序员都会更快地理解代码。
使用store,您可以将数据保存在localSession或sessionStore中,这样您就可以完全控制要保存数据的时间。
使用商店的其他优势,您可以保留多个用户或使用它组合多个数据,而无需进行大量工作(例如您需要保存的个人资料或其他数据)。
当然,您可以毫无问题地使用全局变量。但在我个人的意见中,如果您使用框架,请使用工具。