【问题标题】:Prevent ngCookies from escaping characters防止 ngCookies 转义字符
【发布时间】:2016-01-04 19:56:30
【问题描述】:

问题

我正在尝试设置一个带有序列化对象值的 cookie,它看起来像:

var serializedObj = 'firstName=john&lastName=smith';

原生(工作正常)

document.cookie = 'myObj=' + serializedObj;
// result: firstName=john&lastName=smith (fine)

Angular 的 $cookies(转义字符)

$cookies.put('myObj', serializedObj);
// result: firstName%3Drichard%26lastName%3Dherman (wrong)

问题

是否可以防止$cookies 转义这些字符?

【问题讨论】:

    标签: angularjs cookies


    【解决方案1】:

    Angular 的 $cookie 函数在存储 cookie 时转义您的数据,并在检索到它时取消转义。

    如果您不希望这种情况发生,请不要使用 Angular 实现。您可以简单地使用本机浏览器 cookie API 自己设置 cookie。

    【讨论】:

    • 感谢您抽出宝贵时间做出回应,但遗憾的是您的回答并未解决手头的问题。我想知道如果可以防止转义/取消转义。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-18
    • 2014-09-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多