UIWebView Cookie 怎么设置总是接受?

1.用mac safari 设置(safari->设置偏好->隐私->阻止cookie->永不) 打开

http://mbank.chinaebi.cn:18176/mbank/cmbc/dhFlight/home.do

点击下一步,可以成功跳转。

2.用iphone safari 设置(设置->safari->接受Cookie->总是)打开

http://mbank.chinaebi.cn:18176/mbank/cmbc/dhFlight/home.do

点击下一步,也可以成功跳转。

3.在项目中,用UIWebView 打开

http://mbank.chinaebi.cn:18176/mbank/cmbc/dhFlight/home.do

这个地址,点击下一步,错误提示提示 对不起,您的会话超时。

请教怎么设置UIWebView 总是接受cookie ? 望高手指教?感激不尽!

0

1个回答

NSHTTPCookieStorage *cook = [NSHTTPCookieStorage sharedHTTPCookieStorage];
[cook setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways];

1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
uiwebview通过cookie自动登录
这两天弄uiwebview通过通过cookie自动登录,搞的昏头转向,各种查资料,发帖子,到q群里面问,终于弄出来,在此记录下来,以备以后有用。 ios中获取cookies的方法:NSHTTPCookieStorage *nCookies = [NSHTTPCookieStorage sharedHTTPCookieStorage]; 再具体获取某个域的cookies:NSArray *coo
UIWebView与AFN网络请求url时 request请求添加cookie的方法
- (void)viewDidLoad { [super viewDidLoad]; NSString *URL = @"http://okcs.dev.cnki.net/KRD/Mobile/Redirect/Detail?Id=097556d3-d046-48c1-9fd4-65fcac7e1ea1&sourcetype=PERSONALBLOG"; NSStr...
重新设置IE浏览器开启COOKIE功能
重新设置IE浏览器开启COOKIE功能  覆盖自动cookie处理 (Override automatic cookie handling)  第一方cookie:接受 (First-party cookies: Accept)  第三方cookie:接受 (Third-party cookies: Accept)  总是允许会话cookie (Always allow session cookies)
Cookie 实现WebView自动登录
iOS Cookie WebView 自动登录
UIWebView实现自动登陆(存储、读取Cookie)
1.在AppDelegate中键入这几句代码 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {     // Override point for customization after application la
WebView中给url添加cookie的值
主要代码如下:// context:上下文对象;url:需要添加cookie的url;cookie:需要添加的cookie(格式为"username=123") public void synCookies(Context context, String url, String cookie) { CookieSyncManager.createInstance(context);
UIWebView的cookie读取与保存
UIWebView的cookie读取与保存
接收Cookie总结
0x01 前言 最近总结了一下自己接收cookie的方法,和大家分享一下。来源于平时的积累和良师益友的分享。 0x02 进入正题 一:通过XSS平台接收cookie。 这个相信每个人都用过,是大家接收cookie最常用的一种方式。 1.去网上的XSS平台或者自己搭建的XSS平台新建一个项目。 2.在这里我们勾选默认模块,默认模块就是盗取cookie的,然后选择keepsession。 3.然后...
webView中设置cookie无效
webView中设置cookie无效 最近用webView里面要同步Cookies,但是只同步url了,所以在此页面请求其他服务的接口时候,cookie就没有同步成功。这是为啥呢 还原问题 打开 h5.caocao.com 然后在打开 yuwen.caocao.com 然后请求接口 shuxue.caocao.com 一般同步cookie 的方法 /** *
IQKeyboredManager使用
这个库是一个单例,它一旦生效,全项目任何界面都有效。让它生效的代码可以写在任意位置,我写在AppDelegate里。 1 2 3 4 5 6 7 8 9 10 -(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDiction...
iOS webview与Js的交互。以及修改cookie、header头
OC和JS的交互, 第一部分:webview与Js的交互 第二部分:设定cookie 第三部分:修改header头
iOS 记录UIWebView & WKWebView 关于JS交互、cookie、session的一些问题和方法
上周在发布版本中,因为要和web做一些交互登录、Native调用、微信支付之类的需求。这让我对JS产生了很大的兴趣,感觉很有意思。 项目中之前多数使用了WKWebView、少部分为了兼容一些第三方的网页使用了UIWebView。WK的API和我们项目封装不完善为这次发版留下了很多坑。期间查到了很多的博客和文章,有很好的但不能解决我的问题,也有人云亦云的,...
iOS webView加载网页失败,浏览器成功的原因,以及读取cookie
开发过程中,使用UIWebView加载电脑版网页,登录出错, 请求头有误,webView请求头为: User-Agent: Mozilla/5.0 (iPad; CPU OS 7_0_2 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Mobile/11A501 safari浏览器请求头为: Use
UIWebView点击,获取点击连接
[code="c"]- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType { //enum { //  UIWebViewNavigat...
浏览器Cookie获取和设置
Cookie: 浏览器本地存储的一种技术,存储文本,存储大小4K 1.可以实现多个页面之间数据共享 2.cookie保存在浏览器本地 3.cookie和域名是关联起来的。 4.默认如果cookie不设置过期时间的话,浏览器关闭 cookie就销毁了。 5.如果设置cookie的过期时间,cookie没有过期的时候,关闭浏览器在重新打开 cookie还是存在的 获取tCookie封装 functio...
iOS原生登陆获取Set-Cookie,实现与webView共享cookie。达到自动登陆!
最近在做公司下单页面。由于该下单页面暂时是web页面。所以需要获取我们app登陆的时候得到的cookie,在设置到webView的URL中。 在这之前,我从网上查阅了数多资料,但一直实现不了自动登陆效果。经过2天的探索终于填满一个个坑才知道问题出现在哪里。现在写出来当有人出现这些问题的时候可以借鉴思考。 第一步获取cookie: 如果你使用AFNetwor...
ios app退出后cookies丢失的解决方法
前两天我在做uiwebview通过cookies自动登录的时候,发现app退出后cookies丢失,搞了一天找不出原因,最后发现ios的cookies需要程序员手动设置保存时间,默认下,cookies的保存时间是app退出后cookie就会被清掉! 怎么保存呢?简单得让人哭笑不得!在app进入后台的时候指向下面代码(不喜欢在delegate中执行,那就通过接受进入后台的通知):   NSH
iOS中有关cookie的设置
客户端发出请求的时候会自动将Cookies带上,这样做的好处很明显,不需要接口做额外的改动,譬如增加一个代表行业的字段。我们只需要保证Cookies存在且它没有过期。不过这里要注意和web浏览器不一样的地方是:iOS中,应用退出,会话结束的时候,Cookies是默认被丢弃的,而浏览器默认是保存的。所以我们还需要对Cookies做一些简单的操作: NSHTTPCookieStora
cookie的getMaxAge 获取总是-1的问题
在判断cookie是否过期的时候,我除了判断能不能拿到cookie外,还加了getMaxAge是否大于0的判定方法,后来发现这样就有问题了,getMaxAge返回的值总是-1,其他信息除了name和value外都是一样的值。 发现Cookie从服务器端发送到客户端时,信息是完整的,Cookie从客户器端发送到服务端时,信息只剩下key、value了。后来想了一下 ,域不对的Cookie、路径不对
iOS开发:解决UIWebView自动缓存导致页面不可刷新问题
OC与H5的交互已经非常常见了,页面里有H5页面,我们会用到UIWebview;但是在用的时候,UIWebview会神奇的自动缓存之前的CSS样式(CSS是控制页面的样式的,比如页面字体颜色或者字体大小...),这就导致了更改过webview的页面样式之后,我们APP端再打开这个webView页面,发现页面的样式根本没有任何的变化,是不是瞬间不开森啦~ 什...
iOS Cookies 每次退出应用都被清除解决方法
在web开发中,我们经常会利用Cookies跟踪记录一些用户信息,比如登陆产生的token,用户的一些偏好设置等。在iOS中也是一样,可以利用Cookies记录用户的一些选择或设置,比如:用户选择某个感兴趣的行业,他希望下次他再次打开app的时候能够直接看到该行业相关的资讯,这时候就可以利用Cookies记录用户的选择,如图: 利用Cookie...
网络相关- UIWebView 设置cookie
IOS 源生APP内嵌h5页面的需求越来越多,但是安全方面的漏洞也就越来越多,为了确保访问H5网页的来源是app端,于是利用cookie 实现这一点,将sessionID,Token存放于http cookie对象里,server在收到后做检验,具体实现如下: 1. 创建cookie 对象NSHTTPCookie a. NSHTTPCookie 按官...
iOS 设置UIWebView允许请求https网络请求
不使用AFNetworking的前提下, UIWebView默认不信任https协议的请求  - (void)viewDidLoad {      [super viewDidLoad];            [self.navigationController setNavigationBarHidden:YES animated:YES];      self.we
【WebView的cookie机制 】轻松搞定WebView cookie同步问题
在进行APP+H5混合开发的时候,一些功能是用native方法实现的,如登陆,一些功能是用H5实现的。所以往往需要将在native方法登陆的状态同步到H5中避免再次登陆。这种情况在Android开发中比较常见,因为Android不会自动同步cookie到WebView。做iOS开发则不用担心这个问题,因为iOS内部已经实现了cookie同步。本文将会介绍两种cookie同步的方式,并重点分析Web
WebView的Cookie跨域问题
案例 前几天遇到这样一个问题:前端开发了一个h5页面,在webView中加载时,发现获取不到 设置的cookie信息.原以为是没设置好,将支持的一级域名梳理了一遍,循环设置;其次客户端自己测试,通过getCookie(url)能正常获取,但是抓包发现页面网络请求的cookie中并没有数据,一时非常奇怪。   继续跟踪,发现页面地址与页面中的网络请求地址,域名不一致。如页面地址www.badi...
一般网站的Cookie控制方式
一般网站的Cookie控制方式 1.打开登录页面 打开地址: http://127.0.0.1:8000/login/ ,可以看到下面的信息,在基本信息中告诉我们,远程服务器的地址、访问的URL路径、请求的方式、响应的状态(其其中200表示服务器成功返回网页)。   2.点击登录 地址: http://127.0.0.1:8000/login/  当输入正确的用户名和密码之后,会向对应
jsp服务端获取Cookie的getMaxAge总是-1
jsp服务端获取Cookie的getMaxAge总是-1,有哪位能告诉下我原因?有个奇怪的问题,我明明把JSESSIONID这个cookie的MaxAge(过期时间)设置成了2分钟,userName这个Cookie的MaxAge(过期时间)设置成了30天,为什么从浏览器中传回到服务器上时,我在服务器端打印出JSESSIONID这个cookie的MaxAge却变成了-1,打印userName这个Co...
OPPO手机浏览器获取cookie异常
写h5项目要兼容一堆手机   其中大部分都没问题   OPPO今年是第二个问题了   以前是调支付键盘出来时  OPPO手机点不出来  也没法完成支付  查了半天原因 是他的安卓版本过低  不兼容键盘调出的动画   这次是 查看订单支付详情 直接把当前的信息带到下个页面 没有从接口拿数据  直接写到cookie里的   var redeemDetail = { ...
IOS的Cookie之网页身份认证与Session的追踪
1、Cookie 是什么? 答:指某些网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据。从定义上得出,Cookie实际上是指小量信息,是由 Web 服务器创建的,将信息存储在用户计算机上的文件。 2、Cookie 有什么作用? 答:从第一问的回答中,我们就可以知道Cookie的作用。Cookie 的作用是:为了辨别用户身份、进行Session 跟踪。 3、Coo
【Webview相关问题】登陆失败之cookie陷阱
什么问题呢?又是一个android独有的问题。 12306一直登陆不上,但是在某些手机上又可以。 检查请求数据,一个不查什么原因呢?在12306登陆的时候,会有这么个熟悉的验证码出现。 验证码及之后的交互时序图如下:如上图,在打码完成后所发送的12306请求必须带上验证码下发的cookie A, 但实际上使用的cookie还是之前的cookie ,也就是说验证码图片下载时所下发的cookie没
多个WKWebView页面的cookie不共享问题及解决方案
本人在开发过程中遇到一个奇怪的问题,采用UIWebView时,用微信授权后进入绑定手机号页面,绑定手机号成功,然后重新生成一个页面(UIViewController主页),进入新页面销毁绑定手机号h5页面(UIViewController),主页正常显示。但是采用WKWebView,同样的处理,这个主页显示是没有绑定手机号的下载二维码页面。网上搜索到的说WKWebView的cookie需要用户注入...
ios UIWebView用NSURLSessionDataTask获取请求返回的状态码
// 创建Data Task NSURL *url = [NSURL URLWithString:@"http://blog.csdn.net"]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; NSURLSession *session = [NSURLSession sharedSession];
WKWebView之cookie的同步与管理
WKWebView之cookie的同步与管理 一、引言      iOS 11.0 之前,WKWebView 对于NSHTTPCookieStorage 的 Cookie 并不会每次都携带,对cookie管理一直是它的短板。iOS 11.0 推出WKHTTPCookieStore之后,WKWebView 对cookie 的管理改善了很多。基于H...
获取cookie问题
function getSSOCookie()   {       var arrStr = document.cookie.split("; ");       for(var i = 0;i          var temp = arrStr[i].split("=");           if(temp[0] == "sso") {             return un
iOS问题记录本:UIWebView可以打开不受信任的https网页,但是网页中的动态资源css/image无法加载
0.背景描述 项目中在之前版本已经兼容了打开https网页的功能,但之前因为网页证书受信任,所以打开没有什么问题。 最近一次迭代中,发现有个功能打开的网页,网页没有加载样式,布局全部乱掉。 1.问题查找 1)定位原因 通过safari开发模式查看网页,发现加载样式表和图片时提示: The certificate for this server is invalid. You m...
iOS 解决UIWebView加载网页的时候有广告一闪而过的问题
最近做了个商城项目,商品详情使用webView加载的,后来发现加载的时候会有广告一闪而过,往上查询多种方法无果,后来终于找到一种方法,记录一下。 -(void)webViewDidStartLoad:(UIWebView *)webView{ NSURL * hostUrl = [NSURL URLWithString:@"你加载的URL字符串"]...
跨域问题中的才cookie问题
1:你可能想要使用Fetch发送带有诸如cookie之类的凭证的请求。你可以在选项对象中将credentials属性值设置为“include”: fetch(url,{ credentials:"include" }) 2:axios允许携带凭证 axios.defaults.withCredentials=true ...
当session在cookie中取值总为null
出现这种情况的时候,可能是由于禁用了session使用Cookie的原因。 禁用地点1 在jsp页面搜索 cookies=”false” ,如果搜索到将flase该我true 禁用地点2 看META-INF目录是否有context.xml文件,在该文件内搜索cookies=”false” ,如果搜索到将flase该我true 禁用地点3 在tomcat的目录下,找到conf/conte...
[号外号外]ios系统中应用webview、safari浏览器cors请求跨域不携带cookie问题解决
【Android党不必操心此问题】 一、问题描述 最近手机升级ios11,在做项目测试时,遇到微信webview和safari浏览器cors跨域情况不携带cookie。百度之后,没有找到相关解决办法,经过几天折腾终于解决。 直接看问题 (1)已登录,其他请求登录超时 二、解决办法 (系统设置/Safari/阻止跨网站跟踪.勾掉) (1)系统设置 (2)Safari (3)阻止跨网站跟踪 ...
Android的cookie的接收和发送
我在做自动登录的时候遇到的坑,特写此文以提醒各位不要把自己绕进去了。 我们都知道在web端的cookie是可以通过服务器端设置保存的,默认是关闭浏览器就清除cookie的,但是可以在服务器端设置cookie的有效期,浏览器就会自动保存cookie,而在Android上是不会自动保存cookie,我用的是Okhttp3,我找不到response.addCookie(cookie)和reques