如何通过 javascript 或 jquery 解析客户端中的签名 cookie
how to parse signed cookie in client through javascript or jquery
我通过 Express 设置密钥:res.cookie('name','value', {signed:true});
并想在客户端 javascript 中解析已签名的 cookie,例如 document.cookie
或 $.cookie()
,但我无法找到 API 的位置。
有人知道吗?
给定 cookie 值 s:0.vunrLqeIl9xNAJFmibUmCeWeI3vDS9m/mbnkAZiVubU
,其值将为 0
。前缀s:
表示它是一个签名的cookie,后缀.vunr...ubU
是真正的签名。
所以要提取值,您可以使用这样的方法:
let value = $.cookie('name').match(/^s:(.*)\..*$/)[1];
或者,如果您使用的是 Webpack 或 Browserify 等捆绑器,您可以使用它用于在 Express 中创建和验证签名 cookie 的实际模块:cookie-signature
.
我通过 Express 设置密钥:res.cookie('name','value', {signed:true});
并想在客户端 javascript 中解析已签名的 cookie,例如 document.cookie
或 $.cookie()
,但我无法找到 API 的位置。
有人知道吗?
给定 cookie 值 s:0.vunrLqeIl9xNAJFmibUmCeWeI3vDS9m/mbnkAZiVubU
,其值将为 0
。前缀s:
表示它是一个签名的cookie,后缀.vunr...ubU
是真正的签名。
所以要提取值,您可以使用这样的方法:
let value = $.cookie('name').match(/^s:(.*)\..*$/)[1];
或者,如果您使用的是 Webpack 或 Browserify 等捆绑器,您可以使用它用于在 Express 中创建和验证签名 cookie 的实际模块:cookie-signature
.