gpt4 book ai didi

当从 cookie 中警告加密字符串时,Javascript + 字符被删除

转载 作者:行者123 更新时间:2023-11-29 21:44:24 25 4
gpt4 key购买 nike

我在 cookie 中有一个加密的字符串,该字符串已使用 CryptoJS 加密。当我用一个叫做CookiesManager 的工具查看cookie 时,cookie 是正常的。但是当我从 cookie 中提醒它时,所有 + 字符都已被删除。我正在使用一个名为 jQuery Cookie 的 jQuery 插件.我尝试将编码设置为 UTF-8,但 + 字符仍被删除。代码(Js):

<script type="text/javascript" charset="UTF-8">
var host = $.cookie("encrHost");
alert("Host: " + host);
</script>

收到警报的内容:

Host: U2FsdGVkX18vi2P/aWBEA4AzwE4 oMDFP2 tucKLyKk=

Cookie 管理器屏幕截图: Cookies Manager

最佳答案

这是因为默认情况下,cookie 是按照插件主页中的 url 编码的:

By default the cookie value is encoded/decoded when writing/reading, using encodeURIComponent/decodeURIComponent. Bypass this by setting raw to true:

$.cookie.raw = true;

所以只要在调用它之前添加 $.cookie.raw = true 就可以了。

关于当从 cookie 中警告加密字符串时,Javascript + 字符被删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31697264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com