问题标签 [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.
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 的方式。有没有办法让我得到上面的结果?
ios - NSHTTPCookieStorage 不会自动保存 cookie
我在Set-Cookie
NSURLResponse 的标头中接收 cookie,但[[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]
返回空列表。NSHTTPCookie
,我从回复中收到,是HTTPOnly
安全的,没有expiresDate
。这种行为的原因是NSHTTPCookieStorage
什么?
更新:
在发送请求之前和收到响应之后,我已经检查了NSHTTPCookieStorage
接受政策。但是NSHTTPCookieAcceptPolicyAlways
,cookie 没有被存储。如果我发送另一个请求,返回另一个 cookie,存储会自动保存它。该cookie有过期日期HTTPOnly
,所以,我认为,问题出在cookie的属性中,但我在文档中找不到任何确认
ios - iOS:存储会话过期的cookie
我必须设置 NSHTTPCookie 使其到期设置为Session。我使用以下代码来设置该 cookie 的属性。
但是,上述两个属性都将到期时间设置为2001 年 1 月 1 日 02:00:00 GMT+2,而不是将到期时间设置为Session
ios - iOS:如何为 NSHTTPCookie 设置 httponly 标志
我正在使用以下代码构造 NSHTTPCookie 但是没有选项可以为 cookie 设置 httpOnly 标志
ios - 限制在 sharedHTTPCookieStorage 中存储 cookie
我们可以限制默认情况下将 cookie 存储在 sharedHTTPCookieStorage 中吗?
我正在使用其他方法进行会话身份验证,并且不希望在每个服务器请求上都将 cookie 发送到服务器。目前我从 sharedHTTPCookieStorage 读取所有 cookie 并在登录后手动删除它们。
如果它们在默认情况下不自动设置会更好。
swift - 从 UIWebView 缓存 Swift 获取 OAuth 令牌
我在我的应用程序中呈现 UIWebView,我需要在客户端登录后获取存储在设备缓存中的 OAuth 令牌,但我不知道如何。
我尝试搜索cookie,但没有得到结果。
谢谢您的帮助。
objective-c - 收到这个大错误“无法找到 NSHttpCookie 的接口声明”后,我感到很惊讶
我是IOS新手。我将使用 JSON Web 服务。在我的 NSHttpCookieAddition 类中,我发现了这个错误。会有什么解决办法。任何人都可以帮忙吗?
objective-c - NSHTTPCookieStorage vs keychain vs NSUserdefault
iOS : NSHTTPCookieStorage
, Keychain
,NSUserDefault
在这三个之间,在设备上存储令牌的最佳位置是什么?为什么?
注意:我不想与任何其他应用程序或 Safari/浏览器共享令牌。
swift2 - NSHTTPCookie cookiesWithResponseHeaderFields
调用 API 时,我收到以下响应:
print(HTTPResponse.allHeaderFiles)
打印以下输出:
但我无法开始cookiesWithResponseHeaderFields
工作,我应该传递一个[String:String]
数组作为第一个参数,但响应似乎不符合。
let cookies = NSHTTPCookie.cookiesWithResponseHeaderFields(HTTPResponse.allHeaderFields, forURL: url)
但是作为HTTPResponse.allHeaderFiles
一个类型的数组[NSObject:AnyObject]
它不能满足[String:String]
参数类型。谁知道该怎么做?
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>
...如何获取“值”的内容,以便可以将其作为字符串使用?