Ich versuche, einen einfachen Cookie mit dem AngularJS v1.5.x $cookies Dienst zu schreiben. Die Abhängigkeiten sind alle korrekt, da ich einen Cookie lesen kann. Es funktionieren jedoch weder Schreiben noch Bearbeiten.
Zum Beispiel:
var blah = $cookies.get('mysite_auth');
console.log('old: ' + blah);
$cookies.put('mysite_auth', 'blech');
blah = $cookies.get('mysite_auth');
console.log('new: ' + blah);
... Ergebnisse werden in der folgenden Ausgabe:
alt: ZmVhZDE ... =
neu: ZmVhZDE ... =
Es werden keine Fehler ausgegeben. Das gleiche geschieht, wenn ein neues Cookie zu schreiben versucht:
$cookies.put('someCookie', 'yup');
ich wie so ein Plätzchen in meinem Controller schreiben:
document.cookie = 'TEST=TESTVALUE';
Was könnte die Ursache dafür sein?
Es könnte auf älteren Versionen des IE scheitern. Mit welchen Browsern versuchen Sie dies? – austin
Chrome neuesten stabilen. – isherwood
haben Sie versucht $ cookieStore.put, um Werte zu setzen? – Don