代码之家  ›  专栏  ›  技术社区  ›  Xaqron

曲奇需要什么样的编码?

  •  1
  • Xaqron  · 技术社区  · 14 年前

    为了 cookie 什么样的? encoding 应该执行(将字节数组转换为文本)?

    Base64 ?
    UrlEncode ?
    ...
    
    3 回复  |  直到 14 年前
        1
  •  0
  •   Matthew Flaschen    10 年前

    你不需要任何编码。为了防止用户篡改,最简单的解决方案是 sessions (通常使用 ASP.NET_SessionId 而不是定制饼干。

    编辑:如果您真的需要存储任意字节数组,那么base 64就可以工作。但你应该解释你为什么要这么做。

        2
  •  0
  •   MarkKGreenway    14 年前

    我个人将MD5编码一个ID并将几乎所有内容存储在DB中,或者如果我可以更改DB,则使用一个GUID而不是一个递增的ID

        3
  •  0
  •   Community kfsone    7 年前

    Base64编码的字符串对URL或Cookie无效。base64编码有许多变体可以避免禁用字符。在.NET中,您可以使用HttpServerUtility.urltokencode()和.UrlTokenDecode()。

    https://stackoverflow.com/a/1789179/24315