var param = ""
if self.webUrl.rangeOfString("?") != nil{
param = "&random=\(random)"
}else{
param = "?random=\(random)"
}
let webNSUrl = NSURL(string: (self.webUrl+param))!
if (webNSUrl).host?.rangeOfString("chenzhao.date") != nil{
var is3Gcookie = false
let cookies_1 = NSHTTPCookieStorage.sharedHTTPCookieStorage().cookies
if cookies_1 != nil{
for c in cookies_1!{
if c.name == "COOKIE"{
// NSHTTPCookieStorage.sharedHTTPCookieStorage().deleteCookie(c)
if c.value == UserInfo.userInstance.jKey{
is3Gcookie = true
}else{
NSHTTPCookieStorage.sharedHTTPCookieStorage().deleteCookie(c)
}
}
}
}
if UserInfo.userInstance.key != ""{
if is3Gcookie == false{
let cookieProperties = [NSHTTPCookieName:"COOKIE",
NSHTTPCookieValue:UserInfo.userInstance.key,
NSHTTPCookieDomain:".chenzhao.date",
NSHTTPCookiePath:"/", //mark 位置"/"是域名的全网
// NSHTTPCookieVersion:"0",
]
//
let cookie = NSHTTPCookie(properties:cookieProperties)
// Getdevice.println("手动组成的cookie\(cookie) : path = \(webNSUrl.path!) :host = \(webNSUrl.host!)")
if cookie != nil{
NSHTTPCookieStorage.sharedHTTPCookieStorage().setCookie(cookie!)
}
}
}
}
let cookies = NSHTTPCookieStorage.sharedHTTPCookieStorage().cookies
let headers = NSHTTPCookie.requestHeaderFieldsWithCookies(cookies!)
// Getdevice.println("加载数据设置headers cookies:\(headers)")
let request = NSMutableURLRequest(URL: webNSUrl, cachePolicy: NSURLRequestCachePolicy.UseProtocolCachePolicy, timeoutInterval: 20)
request.HTTPShouldHandleCookies = true
request.allHTTPHeaderFields = headers
// request.addValue("测试", forHTTPHeaderField: "test")
webView.loadRequest(request)
webCookie 设置,自动登录
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...