CNode

connect.utils.parseSignedCookie不能用,那用什么代替呢?

Tthink2011发布于12 年前最后回复12 年前2 回复5085 浏览0 收藏

最近在做socket.io相关的操作,需要用到connect.utils.parseSignedCookie。 得知 utils 属于私用方法,现在的版本已经删除了。

那用什么可以代替 connect.utils.parseSignedCookie 的功能呢?

查看回复

回复 (2)

T
think2011#1·12 年前

没有人知道吗? 那只能从旧版本去获取utils了。

T
think2011#2·12 年前
/**
 * Parse a signed cookie string, return the decoded value
 *
 * @param {String} str signed cookie string
 * @param {String} secret
 * @return {String} decoded value
 * @api private
 */

exports.parseSignedCookie = function(str, secret){
  return 0 == str.indexOf('s:')
    ? signature.unsign(str.slice(2), secret)
    : str;
};

通过翻看之前的源代码发现

这里面引入了 cookie-signature 这个包,接着做了以上的处理,接下来知道怎么办了。

参与回复
登录后即可参与回复。登录