问题标签 [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 回答
201 浏览

ios - ASIHTTPRequest vs NSHTTPCookie Cookie 响应问题

我正在尝试从服务器获取 cookie,因此我可以使用用户名和密码以及 cookie 登录服务器。

ASIHTTPRequest我得到饼干

JSESSIONID=Pt1vcPv0TbaRsK2J6nnWuHu4.pard; Path=/parity,JSESSIONID=z9Gf40eSCVsF3xYcG-yrONsU.pardemo; Path=/parity,NSC_QBSJUFN-EFNP=ffffffff090b1dd445525d5f4f58455e445a4a4229a0;path=/

在 NSHTTPCookie 中,我得到了非常不同的结果,这就是我调用 cookie 的方式。有没有办法让我得到上面的结果?

0 投票
1 回答
1904 浏览

ios - NSHTTPCookieStorage 不会自动保存 cookie

我在Set-CookieNSURLResponse 的标头中接收 cookie,但[[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]返回空列表。NSHTTPCookie,我从回复中收到,是HTTPOnly安全的,没有expiresDate。这种行为的原因是NSHTTPCookieStorage什么?

更新:

在发送请求之前和收到响应之后,我已经检查了NSHTTPCookieStorage接受政策。但是NSHTTPCookieAcceptPolicyAlways,cookie 没有被存储。如果我发送另一个请求,返回另一个 cookie,存储会自动保存它。该cookie有过期日期HTTPOnly,所以,我认为,问题出在cookie的属性中,但我在文档中找不到任何确认

0 投票
1 回答
5409 浏览

ios - iOS:存储会话过期的cookie

我必须设置 NSHTTPCookie 使其到期设置为Session。我使用以下代码来设置该 cookie 的属性。

但是,上述两个属性都将到期时间设置为2001 年 1 月 1 日 02:00:00 GMT+2,而不是将到期时间设置为Session

0 投票
2 回答
5144 浏览

ios - iOS:如何为 NSHTTPCookie 设置 httponly 标志

我正在使用以下代码构造 NSHTTPCookie 但是没有选项可以为 cookie 设置 httpOnly 标志

0 投票
1 回答
74 浏览

ios - 限制在 sharedHTTPCookieStorage 中存储 cookie

我们可以限制默认情况下将 cookie 存储在 sharedHTTPCookieStorage 中吗?

我正在使用其他方法进行会话身份验证,并且不希望在每个服务器请求上都将 cookie 发送到服务器。目前我从 sharedHTTPCookieStorage 读取所有 cookie 并在登录后手动删除它们。

如果它们在默认情况下不自动设置会更好。

0 投票
0 回答
294 浏览

swift - 从 UIWebView 缓存 Swift 获取 OAuth 令牌

我在我的应用程序中呈现 UIWebView,我需要在客户端登录后获取存储在设备缓存中的 OAuth 令牌,但我不知道如何。

我尝试搜索cookie,但没有得到结果。

谢谢您的帮助。

0 投票
0 回答
31 浏览

objective-c - 收到这个大错误“无法找到 NSHttpCookie 的接口声明”后,我感到很惊讶

我是IOS新手。我将使用 JSON Web 服务。在我的 NSHttpCookieAddition 类中,我发现了这个错误。会有什么解决办法。任何人都可以帮忙吗?

0 投票
1 回答
676 浏览

objective-c - NSHTTPCookieStorage vs keychain vs NSUserdefault

iOS : NSHTTPCookieStorage, Keychain,NSUserDefault在这三个之间,在设备上存储令牌的最佳位置是什么?为什么?

注意:我不想与任何其他应用程序或 Safari/浏览器共享令牌。

0 投票
1 回答
1495 浏览

swift2 - NSHTTPCookie cookiesWithResponseHeaderFields

调用 API 时,我收到以下响应:

print(HTTPResponse.allHeaderFiles)打印以下输出:

但我无法开始cookiesWithResponseHeaderFields工作,我应该传递一个[String:String]数组作为第一个参数,但响应似乎不符合。

let cookies = NSHTTPCookie.cookiesWithResponseHeaderFields(HTTPResponse.allHeaderFields, forURL: url)

但是作为HTTPResponse.allHeaderFiles一个类型的数组[NSObject:AnyObject]它不能满足[String:String]参数类型。谁知道该怎么做?

0 投票
1 回答
1333 浏览

ios - NSHTTPCookieStorage 数组 - 解析出值

我在数组(NSHTTPCookieStorage)中有数据......

我知道有 3 个 cookie 被存储(我可以在 NSLog 中看到它们)。

我不知道如何根据“名称”获取 1 个特定的 cookie 值。

例子:<NSHTTPCookie version:0 name:\"username\" value:\"namehere\" expiresDate:2035-08-3 23:12:50 +0000 created:2015-08-08 23:12:49 +0000 (4.60768e+08) sessionOnly:FALSE domain:\"somedomain.com\" path:\"/example\" isSecure:FALSE>

...如何获取“值”的内容,以便可以将其作为字符串使用?