我试图设置一个带有序列化对象值的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
转义这些字符?
答案 0 :(得分:0)
Angular $ cookie函数在存储cookie时会转义您的数据,并在检索时取消它。
如果您不希望发生这种情况,请不要使用Angular实施。您可以使用本机浏览器cookie API自行设置cookie。