【发布时间】:2014-04-19 07:29:51
【问题描述】:
我有一个 sencha touch 客户端应用程序和带有 OAuth2 授权协议的 restful web 服务。我想知道,如何在我的客户端应用程序中保存 access_token 以供进一步使用。现在,我使用一个全局变量来保存令牌,这是最好的方法吗?
【问题讨论】:
标签: web-services security authentication sencha-touch oauth-2.0
我有一个 sencha touch 客户端应用程序和带有 OAuth2 授权协议的 restful web 服务。我想知道,如何在我的客户端应用程序中保存 access_token 以供进一步使用。现在,我使用一个全局变量来保存令牌,这是最好的方法吗?
【问题讨论】:
标签: web-services security authentication sencha-touch oauth-2.0
好吧,您可以使用Store 来保存数据并将其保存在localStorage 或sessionStorage 中。 Store 是一个很好的工具,可以保持代码干净。
更新
最佳实践是关于可维护性(清晰的代码)、效率、可靠性和可用性。所以如果你是一个框架,最好的做法是使用它的工具。这样,任何了解它的程序员都会更快地理解代码。
使用store,您甚至可以在localSession 或sessionStore 中保存数据,因此您可以完全控制要保存数据的时间。
存储的其他优点是您可以使用它保存多个用户或一组多个数据,而无需做很多工作(例如您需要保存的配置文件或其他数据)。
当然,您可以毫无问题地使用全局变量。但我个人认为,如果您使用框架,请使用工具。
【讨论】: