我正在努力在浏览器中设置一个 cookie,我想将一串数据进行 base64 编码作为值。对 base 643 编码的调用是微不足道的
public static String encodeToBase64(String input) {
return new String(Base64.encodeBase64(input.getBytes()));
}
但我想知道,我可以在 cookie 中包含 + 或 = 吗?我的 cookie 生成设备看起来像这样
String parameterData = Base64Utils.encodeToBase64(JsonUtils.objectToJson(parameters));
String expires = epochMillisToExpirationString(getExpiration());
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append("data=");
stringBuilder.append(parameterData);
有没有人看到这个崩溃?是否有任何关于 Cookie 标准的文档讨论此类问题?