美文网首页
2019-05-28 ios NSHTTPCookieStora

2019-05-28 ios NSHTTPCookieStora

作者: 惊蛰_e3ce | 来源:发表于2019-05-28 17:21 被阅读0次

    cookie理解

    Cookie 实际上是指小量信息,是由 Web 服务器创建的,将信息存储在用户计算机上的文件。一般网络用户习惯用其复数形式 Cookies,指某些网站为了辨别用户身份、进行 Session 跟踪而存储在用户本地终端上的数据,而这些数据通常会经过加密处理。

    Cookie 在计算机中是个存储在浏览器目录中的文本文件,当浏览器运行时,存储在 RAM 中发挥作用 (此种 Cookies 称作 Session Cookies),一旦用户从该网站或服务器退出,Cookie 可存储在用户本地的硬盘上 (此种 Cookies 称作 Persistent Cookies) 。

    通常情况下,当用户结束浏览器会话时,系统将终止所有的 Cookie。当 Web 服务器创建了Cookies 后,只要在其有效期内,当用户访问同一个 Web 服务器时,浏览器首先要检查本地的Cookies,并将其原样发送给 Web 服务器。这种状态信息称作“Persistent Client State HTTP Cookie” ,简称为 Cookies

    iOS-设置cookie

    NSDictionary *sessionProperties =  [NSDictionary dictionaryWithObjectsAndKeys: self.sessionId, NSHTTPCookieValue, @"SESSIONID",
                                                    NSHTTPCookieName, @"/" , NSHTTPCookiePath, host, NSHTTPCookieDomain,nil];
                NSHTTPCookie *sessionCookie = [NSHTTPCookie cookieWithProperties:sessionProperties];
                [[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookie:sessionCookie];
    

    iOS-移除cookie

    NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies];
        for (NSHTTPCookie *cookie in cookies) {
            [[NSHTTPCookieStorage sharedHTTPCookieStorage] deleteCookie:cookie];
        }
    

    相关文章

      网友评论

          本文标题:2019-05-28 ios NSHTTPCookieStora

          本文链接:https://www.haomeiwen.com/subject/oladtctx.html