我有一个关于应用程序和 Web 浏览器之间的会话维护的查询。
我正在开发一个 iPhone 应用程序,并且该应用程序还有一个网站(在 wordpress 中)相同。
我的问题是,如果他/她从同一移动设备登录应用程序,是否可以在移动设备的网络浏览器中显示用户登录?
简而言之,我想知道这个会话存储在哪里?在应用程序中还是在设备中?如果它在设备中,那么我如何检查网络浏览器?
我有一个关于应用程序和 Web 浏览器之间的会话维护的查询。
我正在开发一个 iPhone 应用程序,并且该应用程序还有一个网站(在 wordpress 中)相同。
我的问题是,如果他/她从同一移动设备登录应用程序,是否可以在移动设备的网络浏览器中显示用户登录?
简而言之,我想知道这个会话存储在哪里?在应用程序中还是在设备中?如果它在设备中,那么我如何检查网络浏览器?
Cookie 是按应用程序存储的,而不是按设备存储的。Safari 有自己的沙箱,而每个原生应用程序都在自己的沙箱中运行,否则 Safari 的安全模型会受到损害。
在 OS X 中,cookie 存储在所有应用程序之间共享;在 iOS 中,cookie 存储是 per-app。
参考:关于 URL 加载系统。
因此,对于您的方案,这就是您应该能够使其工作的方式(虽然我还没有尝试过):
myapp://mydashboard
希望能帮助到你。