ios - 从 ios 应用程序到 symfony2 web 应用程序的登录和管理 session

标签 ios session symfony fosuserbundle

我使用 Symfony2 开发了一个 Web 应用程序。我使用 FOSUserBundle 进行用户管理和安全。

现在我正在考虑为我的网站开发一个原生 iOS 应用程序,但我真的不知道如何处理从该应用程序创建 session 并在整个用户应用程序交互过程中管理它的问题。

换句话说,我想确保当我执行 NSURLRequest 时,会以某种方式发送 session token 以允许服务器关联同一 session 中的所有请求。

PHP端创建session有什么特别的地方吗? 处理 iOS APP 的请求有什么特别的地方吗?

您能否提及一些好的文章来了解如何获得这种方法?。我想从一开始就做好。

提前致谢

最佳答案

最好依靠无状态身份验证。

在服务器端,查看 FOSOAuthServerBundle实现 OAuth2 的服务器端。该过程将向 api 请求来自用户凭据的 access_token,然后在每个请求上传递 access_token。

在 iOS 端,我推荐使用 AFNetworking使用 AFOAuth2Client 发出 HTTP 请求请求 access_token。

关于ios - 从 ios 应用程序到 symfony2 web 应用程序的登录和管理 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12347319/

相关文章:

symfony - JMS 序列化器 : How to limit the depth of serialisation for an object graph

iphone - MPMoviePlayerController 播放本地文件但不通过 HTTP 远程播放

php - 我的 session ID 是在登录前生成的吗?

ios - 我正在尝试从文档目录访问视频,但出现错误 "No such file or directory"

authentication - PWA 的 API 身份验证

java - session 是在第一个请求后自动创建的吗?

php - 依赖注入(inject)和模型实体 - 正确的方法?

php - 限制在并发的时间段添加一行

ios - 在 TableView 之间切换

ios - 我如何快速更新其他 Controller 的用户界面?