问题标签 [nshttpcookie]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
276 浏览

ios - 跨应用程序 ios 持久化 Cookie

我正在尝试跨 4 个应用程序保留 cookie,我知道 iOS 8 NSUserDefaults 可用于跨应用程序组保留数据,使用

cookie 可以跨 iOS7 的应用程序使用吗?iOS 8 不使用扩展程序和应用程序组?

0 投票
1 回答
3011 浏览

ios - 将 cookie 传递给 UIWebView - iOS

我有一个 iOS 应用程序,它允许用户使用 Apple 的内置帐户/社交框架通过 Facebook 登录。

我的一个问题是,有没有办法将用户身份验证 cookie 从传递ACAccountStore到 a UIWebView

这意味着,如果用户单击链接并显示内置的 Web 视图页面,他们将能够评论/喜欢/等,而无需登录 Web 视图。

谢谢,

0 投票
1 回答
689 浏览

ios - NSHTTPCookieStorage 跨多个应用共享

如何跨多个 iOS 应用共享 NSHTTPCookieStorage?我希望 MYAPP A 和 MYAPP B 使用相同的 cookie,这样我就可以轻松地在它们之间切换。

我在中找到了以下方法,NSHTTPCookieStorage.h但没有在文档中看到它。

0 投票
0 回答
843 浏览

ios - NSHTTPCookieStorage - 在应用程序终止(SIGKILL)iOS 8 中丢失 cookie

在我的应用程序注册中,我从服务器获取和设置 cookie 以进行用户身份验证,这是我从服务器获取的标头字段:

[Content-Type: application/json, Pragma: no-cache, X-Powered-By: PHP/5.5.29-1+deb.sury.org~precise+1, Set-Cookie: PHPSESSID_NEW=u3j95qff7100d87pimd56mfc37; 过期=格林威治标准时间 2024 年 4 月 12 日星期五 10:31:46;最大年龄=259200000;路径=/,服务器:nginx/1.1.19,内容编码:gzip,到期时间:星期四,1981 年 11 月 19 日 08:52:00 GMT,缓存控制:无存储,无缓存,必须重新验证,后check=0, pre-check=0, Date: Mon, 25 Jan 2016 10:31:46 GMT, Content-Length: 439, Connection: keep-alive, X-CDN: Incapsula, Vary: Accept-Encoding, X-信息:8-3374242-3308240 SNNY RT(1453717901817 3717) q(0 0 0 0) r(5 5) U5]

我尝试了两种使用 NSHTTPCookieStorage 设置这些字段的方法:

或者:

我设置了另一个函数来检查和打印 cookie 是否设置正确,并在注册和登录后返回一个 NSHTTPCookie 数组,用于多种目的,它的设置很好:

在运行 iOS 9 的设备上,这两种情况下一切正常,但在运行 iOS 8 的设备上,大多数情况下应用程序被系统或用户终止(SIGKILL),持有PHPSESSID_NEW键的 cookie 是从 cookie 存储中删除,并且所有服务器调用都未经过身份验证,因此应用程序收到错误响应。我知道在以前的 iOS 版本中,当系统终止应用程序时,它也会删除 cookie,但在这种情况下,当用户终止应用程序时也会发生这种情况。任何想法为什么会发生?

0 投票
1 回答
358 浏览

ios - NSHTTPCookie 无

这是我的代码

错误在线

cookieStorage.setCookie(newCookie!)

newCookie 为 nil 并且

在展开可选值时意外发现 nil

错误来了

0 投票
2 回答
1331 浏览

ios - NSHTTPCookie: expiresDate is always null

I'm creating a cookie using NSHTTPCookie. But when I create the expiration date is getting converted to creation date. Here is my code:

Per console output:

Any of you knows why my expiresDate is getting switch with created date ?

I'll really appreciate your help.

0 投票
3 回答
1060 浏览

ios - NSHTTPCookieStorage 用于相同的 URL 但不同的用户

可能这是一个愚蠢的问题,但我想为相同的 url 存储 cookie,但为用户名存储不同的 cookie。如何使用 NSHTTPCookieStorage 来实现?这就是我从响应中存储 cookie 的方式。

0 投票
1 回答
1285 浏览

ios - WebView iOS 不保存会话或 cookie

我的应用程序中有一个访问特定页面登录的 UIWebView,如果我使用应用程序中的现有 webview 进入,则似乎会话或 cookie 未保存(我无法继续)。

但是,如果我使用设备上的 Safari 浏览器尝试相同的操作,它可以存储会话或 cookie 并登录。

这是我加载页面的代码:

为什么他不保存会话或cookies,我该如何解决这个问题,有可能吗?

0 投票
1 回答
3629 浏览

ios - Separate cookie storage for two (UIWebView or WKWebView)

I want to login many accounts of same site in different webView. For example i have Tab Bar Controller that contains three view controllers and each view controllers contain webView. And for example i embed stackoverflow url for webView in every class. How user can login to different accounts at the same time using these three webView? I've tried this but i can just login one user at a time. I have found that i need to create separate cookie for every UIWebView, but mostly answers are in objective-c and not the proper answer i want. For example (First Second Third) Can any one please tell me how i can do it?

Thanks

The preview of my executing code.

0 投票
1 回答
3593 浏览

ios - WKWebView 是否使用来自 Safari 的 cookie?

根据苹果文档:

... cookie 在所有应用程序之间共享,并跨进程边界保持同步。

但是有这个iOS 注意

Cookie 不会在 iOS 中的应用程序之间共享。

所以基本上我不能在我的应用程序中使用来自 Safari 的 cookie?