gpt4 book ai didi

php - 取出 PHP Session 以在 Swift 中显示网站

转载 作者:行者123 更新时间:2023-11-29 02:01:21 27 4
gpt4 key购买 nike

因此,我开始使用 Swift 为网站构建应用程序。主要目标是拥有一个可以接收通知(来自网站的 JSON)并可以显示网站所有功能的 iOS 应用程序。所以我可以从应用程序登录并注册到我的数据库,但问题是我不明白如何取出我的 session 登录并将其显示在 UIWebView 中。因此,用户只需登录即可使用他的帐户访问该网站。我唯一能做的就是以访客身份显示该网站。

有人可以帮帮我吗?

最佳答案

据我所知 UIWebView 不会为您的网站存储/发送任何 cookie( session )。这意味着您始终未经过身份验证。

为了完成您的任务,您需要创建自己的 cookie 处理机制。

  1. 您需要保存服务器发送给您的身份验证 cookie 在响应 HTTP header 中,例如

    设置 Cookie:JSESSIONID=ABAD1D;

  2. 然后您需要发出任何所需的请求,并手动将 cookie header 归档到您的请求 header 中,例如

    Cookie:JSESSIONID=ABAD1D

  3. 将响应保存在某处并在 WebView 中呈现 HTML

底线:所有这些东西对您的应用来说都是巨大的开销。相反,您需要专门为 iOS(和其他)应用程序编写网站的 API,使用不同的身份验证方法和数据传输(众所周知)。

你想做的基本上是创建一个小浏览器,我认为这不是一个好主意。

关于php - 取出 PHP Session 以在 Swift 中显示网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30351241/

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