如何在sencha touch客户端应用程序中保存access_token

时间:2014-03-14 06:25:09

标签: web-services security authentication sencha-touch oauth-2.0

我有一个sencha touch客户端应用程序和具有OAuth2授权协议的restful web服务。我想知道,如何在我的客户端应用程序中保存access_token以供进一步使用。现在,我使用全局变量来保存令牌,这是最​​好的方法吗?

1 个答案:

答案 0 :(得分:1)

好吧,您可以使用Store保存数据并将其保存在localStorage或sessionStorage中。 商店是一个很好的工具,可以保持代码清洁。

<强>更新

最佳实践是关于可维护性(清晰易读的代码),效率,可靠性和可用性。因此,如果你是一个框架,最好的实践是使用它的工具。有了这个,任何了解它的程序员都会更快地理解代码。

使用store,您可以将数据保存在localSessionsessionStore中,这样您就可以完全控制要保存数据的时间。

使用商店的其他优势,您可以保留多个用户或使用它组合多个数据,而无需进行大量工作(例如您需要保存的个人资料或其他数据)。

当然,您可以毫无问题地使用全局变量。但在我个人的意见中,如果您使用框架,请使用工具。