【问题标题】:How to hold access_token in sencha touch client application如何在 sencha touch 客户端应用程序中保存 access_token
【发布时间】:2014-04-19 07:29:51
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    更新

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

    使用store,您甚至可以在localSessionsessionStore 中保存数据,因此您可以完全控制要保存数据的时间。

    存储的其他优点是您可以使用它保存多个用户或一组多个数据,而无需做很多工作(例如您需要保存的配置文件或其他数据)。

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

    【讨论】:

    • 是的,我知道存储,但我想知道保存访问令牌(使用全局变量在内存中,还是存储在本地存储中)的最佳做法是什么?你能告诉我什么是 sessionStorage 吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-25
    • 2013-01-05
    • 2012-05-22
    • 1970-01-01
    相关资源
    最近更新 更多