ios – RestKit会话管理

ios – RestKit会话管理,第1张

概述使用RestKit进行“持久”会话的正确方法是什么? 最简单的方法是在服务器端进行长会话,但是 不确定它对浏览器版本是否安全.我宁愿隐含地重新 如果会话过期,则登录,但在这种情况下,我必须处理会话 到期,发送新的登录请求,接收响应和发送 再一次目标请求.来源变得更加复杂. RestKit中是否有任何允许管理的功能 自动?也许只是为iPhone应用程序保持持久会话 使用CakePHP功能的网页版短吗 使用RestKit进行“持久”会话的正确方法是什么?

最简单的方法是在服务器端进行长会话,但是
不确定它对浏览器版本是否安全.我宁愿隐含地重新
如果会话过期,则登录,但在这种情况下,我必须处理会话
到期,发送新的登录请求,接收响应和发送
再一次目标请求.来源变得更加复杂.

RestKit中是否有任何允许管理的功能
自动?也许只是为iPhone应用程序保持持久会话
使用CakePHP功能的网页版短吗?

谢谢,
胜利者

解决方法 您可能希望会话以便身份验证/授权工作?

我目前正在iOS上开发RestKit项目.根据我的需要,我所做的与RestKit创作者的讨论板示例非常接近.

在iOS中,您可以为NSUserDefaults编写uniqueSecurityToken.它可以是iOS应用上的用户模型的属性模型.在Rails上(我做了一个假设),如果你有一个像Authlogic / Sorcery这样的auth gem,那么很容易覆盖current_user方法或者根据token分配一个方法.

例如,

def user_access_token     request.headers["http_X_USER_ACCESS_TOKEN"] || request.headers["http_USER_ACCESS_TOKEN"]enddef check_for_mobile_token    if token = user_access_token      current_user = User.find_by_remember_me_token(token) || current_user    end  end

您可以调用before过滤器以确保始终检查身份验证.在IOS方面,告诉RestKit在头文件中将uniqueSecurityToken作为http_USER_ACCESS_TOKEN发送.请注意,这可能不是最安全的方法,您至少应该使用httpS以便加密传输.

这是RestKit讨论板项目(对RestKit / IOS非常有用)
https://github.com/RestKit/RKDiscussionBoard

这是一个Rails演示文稿,概述了Rails / iOS集成
http://www.slideshare.net/maximeguilbot/rails-as-ios-application-backend

如果您正在使用除Rails之外的其他REST框架,那么您也可以引用JsON技术.

总结

以上是内存溢出为你收集整理的ios – RestKit会话管理全部内容,希望文章能够帮你解决ios – RestKit会话管理所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1017503.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存