connect.utils.parseSignedCookie不能用,那用什么代替呢?
发布于 10 年前 作者 think2011 4715 次浏览 最后一次编辑是 8 年前

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

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

2 回复

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

/**
 * 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 这个包,接着做了以上的处理,接下来知道怎么办了。

回到顶部