紫背飞羽 發表於 2019-11-7 17:14:00

hook cookie

<pre><code>// ==UserScript==
// @name         cookie
// @namespace    http://tampermonkey.net/
// @version      0.1
// @descriptiontry to take over the world!
// @author       公众号:python学习开发
// @include      *
// @grant      none
// ==/UserScript==

(function() {
    'use strict';
    var cookie_cache = document.cookie;
    Object.defineProperty(document, 'cookie', {
      get: function() {
            console.log(cookie_cache);
            return cookie_cache;
      },
      set: function(val) {
            debugger;
            var cookie = val.split(";");
            var ncookie = cookie.split("=");
            var flag = false;
            var cache = cookie_cache.split(";");
            cache = cache.map(function(a){
                if (a.split("=") === ncookie){
                  flag = true;
                  return cookie;
                }
                return a;
            })
            cookie_cache = cache.join(";");
            if (!flag){
                cookie_cache += cookie + ";";
            }
      },
    });

})();
</code></pre><br><br>
来源:https://www.cnblogs.com/c-x-a/p/11813419.html
頁: [1]
查看完整版本: hook cookie