
Cookie cookie_id = new Cookie("username", value)
其中第一个参数是这个cookie保存的名字,第二个是cookie的值
返回用response的方法添加cookie,另外也可以设置最大生存时间,如果不设置代表关闭浏览器的时候cookie失效
response.addCookie(cookie_id)
这条语句是跳转到B页面response.setHeader("refresh", "1URL=B.jsp")
在B页面中,可以这么获得Cookie
Cookie[] username=request.getCookie()
这时cookie就在username变量中了,因为只有一个所以不用遍历,可以这样: out.println(username[1].getValue())
WKWebView 发送请求时不会把 HTTPCookieStorage 中的cookie写入请求中需要手动添加。
iOS11之前实现思路是在原有的URLRequest中注入cookie再load,这种做法只能在webView第一次请求的时候会生效,后续未跨域请求带上cookie需要在 WKWebViewConfiguration 中添加 WKUserScript .
iOS11后通过 WKWebsiteDataStore 管理
通过上述方案修改后的cookie,服务器无法再往请求中添加cookie,所以服务器返回的cookie需要本地记录,后续请求再继续添加.
实现 WKNavigationDelegate
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)