NSData / NSString 持久会话和 HTTP 身份验证与名称/值对


NSData / NSString Persisting Sessions and HTTP Auth vs Name/Value Pair

Q1:如果我分别在应用程序中使用 dataWithContentsOfURLstringWithContentsOfURL 填充NSDataNSString对象的内容,后续请求是否会在同一会话(在我的例子中为 PHP)在 Web 服务器上注册?还是他们都会来创建新的会话?

Q2:使用基于HTTP的身份验证(如在RESTful服务中)与通过https提交u/p对相比有什么优势(如果有的话)?

对于 Q1:不,他们不保留会话,您需要至少使用 NSURLConnection
对于问题2:不同之处在于HTTPS连接是加密的,很难被嗅探或劫持,并且在基于HTTP的身份验证中,凭据实际上是以纯文本形式发送的,因此如果有人嗅探网络可以轻松找到它们...