无法使用Angularjs版本1.4.4中的$cookies.putObject为cookies设置安全标志
我们无法使用Angularjs 1.4.4中的$cookies服务为cookies设置安全标志。 我们使用$cookies中提到的putObject()方法来实现同样的目的 下面是我们用于相同目的的相同代码段:无法使用Angularjs版本1.4.4中的$cookies.putObject为cookies设置安全标志,angularjs,security,cookies,Angularjs,Security,Cookies,我们无法使用Angularjs 1.4.4中的$cookies服务为cookies设置安全标志。 我们使用$cookies中提到的putObject()方法来实现同样的目的 下面是我们用于相同目的的相同代码段: var config = { secure: true }; $cookies.putObject('foo', 'bar', config); 当我们检查正在创建的cookie时,无法看到正在设置的安全标志。 另外,如果我们尝试执行$cookies.getObject('fo
var config = {
secure: true
};
$cookies.putObject('foo', 'bar', config);
当我们检查正在创建的cookie时,无法看到正在设置的安全标志。
另外,如果我们尝试执行
$cookies.getObject('foo')
时,我们会得到一个未定义的对象作为响应。我们已经在我们的应用程序中注入了所有必要的模块,如“ngCookies”。我知道这已经很晚了,但也许其他人会发现它很有用
在angular 1.4.x和1.5.x中,我将cookies设置为
let config = {
secure: true
};
$cookies.put('foo', 'bar', config);
$cookies.get('foo');
要测试Cookie,您实际上必须在安全连接上-您将无法在localhost上设置或获取安全Cookie(除非您想在创建安全的localhost方面投入一些工作)