获取指定 cookie 的值
window.getCookie = (name) => {
let v = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)');
return v ? v[2] : null;
};
// @copyright https://g.alicdn.com/??mui/mtb-windvane/5.1.2/index.js,mui/mtop/5.0.2/index.js,mui/zebra-dynamic/6.0.8/config.js,mui/zebra-dynamic/6.0.8/io.js,mui/zebra-dynamic/6.0.8/ald-bottom.js,mui/zebra-dynamic/6.0.8/request.js,mui/zebra-dynamic/6.0.8/plugins/region/index.js,mui/zebra-dynamic/6.0.8/plugins/chaoshi/index.js,mui/zebra-dynamic/6.0.8/plugins/userId/index.js,mui/zebra-dynamic/6.0.8/plugins/utcp-debug/index.js,mui/zebra-dynamic/6.0.8/plugins/bottom/index.js,mui/zebra-dynamic/6.0.8/plugins/utcp/index.js,mui/zebra-dynamic/6.0.8/plugin.js,mui/zebra-dynamic/6.0.8/base-channel-dynamic.js,mui/zebra-dynamic/6.0.8/channel.js,mui/cookie/5.0.2/index.js,mui/fetch/5.0.4/fetch.js,mui/fetch/5.0.4/tool.js,mui/fetch/5.0.4/jsonp.js
function d(e) {
var t = new RegExp("(?:^|;\\s*)" + e + "\\=([^;]+)(?:;\\s*|$)").exec(document.cookie);
return t ? t[1] : void 0
}
References
- https://stackoverflow.com/a/21125098.
- https://www.w3schools.com/js/tryit.asp?filename=tryjs_cookie_username.
- https://plainjs.com/javascript/utilities/set-cookie-get-cookie-and-delete-cookie-5/.