gpt4 book ai didi

ruby-on-rails - Sencha Touch和Rails之间的用户/ session 管理(后端)

转载 作者:行者123 更新时间:2023-12-04 05:49:24 25 4
gpt4 key购买 nike

我正在Sencha Touch中编写一个移动应用程序,后端是Rails。我发现,随着我对Sencha的深入了解,我已经将越来越多的两者分开:Im基本上是在Rails仅用作模型存储(数据库)并且Sencha通过JSON提取其所需的一切的地方-复制Rails中已经存在许多逻辑。

我的问题是,在向每个应用程序委派功能时,您有何建议?我已经在我的Sencha应用程序中实现了REST,因此它可以传达用户以及关联的数据,并以相同的格式存储它。

这是进行用户 session 管理的正确方法吗?我应该把更多的电源还给 rails 吗? IE:我在哪里存储 session ?我可以在服务器上这样做吗?我应该作为 session 存储管理吗?本地存储?我只是不知道。

我将不胜感激任何建议。谢谢。

最佳答案

这并不是您问题的具体答案,但是我想补充一点,我确实认为您的做法正确,并且我不会担心您会超越体系结构。

网络正在从呈现的文档之一(服务器完全完成所有工作,浏览器本质上是愚蠢的)转变为浏览器和服务器更对称的对等体,而您面临的挑战更多地是如何使两个功能完善的MVC应用保持同步!

(可以说,相对于客户端上应用程序的丰富性,我们可能会看到服务器变得相当愚蠢的世界。我想这只是瘦客户机/瘦客户机钟摆的下一个周期,该周期已经持续了数十年; -))

但是对于移动设备而言,这不仅是一些任意的计算机科学问题-移动设备可能很容易具有部分或零星的网络覆盖,因此对应用程序设计的最终测试是确定用户是否可以继续使用该应用程序。设备处于脱机状态(例如进入隧道),然后在网络再次可用后重新同步回去。富裕,响应迅速的客户确实是唯一的选择。

在这种情况下,将 session 丰富地存储在浏览器中似乎是一个合理的步骤。实际上,与其他类型的数据记录(可能同时由多个客户端操作)相比,保持 session 状态在单个客户端和服务器之间的同步要容易得多。

关于ruby-on-rails - Sencha Touch和Rails之间的用户/ session 管理(后端),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4720238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com