iOS--WKWebView Cookie注入
WKWebView Cookie注入
在一些專案中我們需要通過webView來訪問內容,那麼就可能用到cookie,今天就來說一下,在iOS開發中如何向webView中注入cookie。
設定cookie內容
/// 建立cookie 此處只為示例
let cookieString = "document.cookie='cookie'"
/// 注入cookie
let userScript = WKUserScript.init(source: cookieString,
injectionTime: .atDocumentStart,
forMainFrameOnly: false)
let userController = WKUserContentController.init()
userController.addUserScript(userScript)
webViewConfig.userContentController = userController
webView = WKWebView.init(frame: frame, configuration: webViewConfig)
其中 'cookie' 具體為你當前所在專案或者所需要的功能需要的內容,
一般的會是 Key=Value 結構,每對鍵值對需要要 ';' 來隔開。
舉個例子
某個專案cookie需要上傳使用者的token,
並且規定了token的key為固定的一段字串:"abcdefg"
並且cookie的域名設定為根目錄: /
cookie的域名為:baidu.com
那麼最後生成的Cookie就是 'abcdefg=token;Path=/;Domain=baidu.com;'
然後程式碼上就這麼寫
/// 建立cookie字串
let cookieString = "document.cookie='abcdefg=token;Path=/;Domain=baidu.com;'"
相關文章
- iOS UIWebView、WKWebView注入CookieiOSUIWebViewCookie
- 新增cookie、刪除cookie、清除cookieCookie
- Spring注入:配置注入(set注入和構造器注入)與註解注入Spring
- Java操作Cookie之新增CookieJavaCookie
- 不用Cookie的“Cookie”技術Cookie
- CookieCookie
- SQL 注入:聯合注入SQL
- sql注入之union注入SQL
- 程式注入之DLL注入
- 不使用 Cookie 的“Cookie”技術Cookie
- sql注入之堆疊注入及waf繞過注入SQL
- 封神臺MYSQL 注入 - Dns注入MySqlDNS
- 如何設定cookie和刪除cookieCookie
- 如何獲取Cookie並使用Cookie侵入Cookie
- 操作cookie外掛jquery.cookie用法CookiejQuery
- win10最強注入工具,遠端執行緒注入、訊息鉤子注入、輸入法注入、EIP注入、登錄檔注入、APC注入(APC好像不能用)Win10執行緒
- go cookieGoCookie
- Cookie 起源Cookie
- javascript cookieJavaScriptCookie
- cookie & sessionCookieSession
- 新增cookieCookie
- cookie sessionCookieSession
- Cookie原理Cookie
- js cookieJSCookie
- cookie清除Cookie
- WebBrowser CookieWebCookie
- 操作cookieCookie
- Cookie安全Cookie
- jquery cookiejQueryCookie
- 封神臺Oracle注入- 報錯注入Oracle
- 設定cookie和查詢cookie的方法Cookie
- cookie外掛-jquery.cookie.js介紹CookiejQueryJS
- sql注入之型別及提交注入SQL型別
- C++ DLL注入和程式碼注入C++
- Python Cookie HTTP獲取cookie並處理PythonCookieHTTP
- Python中Cookie的處理(一)Cookie庫PythonCookie
- Cookie介紹及JavaScript操作Cookie方法詳解CookieJavaScript
- dns注入DNS