Angularjs $cookies.remove不为工作http://localhost/path/#!/
正在Angularjs $cookies.remove不为工作http://localhost/path/#!/,angularjs,node.js,cookies,Angularjs,Node.js,Cookies,正在http://localhost:3000正在为根路径(路径:“/”)设置cookie 有两个angular应用程序: http://localhost:3000/#! http://localhost:3000/admin/#! 两个应用都可以看到http://localhost:3000和路径:'/' 使用$cookies时。从http://localhost:3000/#!应用程序它工作正常 使用$cookies时。从http://localhost:3000/admin/#!它不
http://localhost:3000
正在为根路径(路径:“/”
)设置cookie
有两个angular应用程序:
http://localhost:3000/#!代码>
http://localhost:3000/admin/#!代码>
http://localhost:3000
和路径:'/'
使用$cookies时。从http://localhost:3000/#!代码>应用程序它工作正常
使用$cookies时。从http://localhost:3000/admin/#!代码>它不会删除cookie
是否有任何方法可以从子路径中删除cookie,而不必修改服务器中的路径?(我建议不要这样做,因为这两个应用程序共享一些使用cookies的路由)。问题是,ngCookies
模块假定您编辑的所有cookies都将仅归因于您当前所在的路径,并且不允许您编辑其他cookies,除非您专门将其配置为这样做。如果要从/admin
编辑路径/
上的cookie,则需要在objects参数中添加一个对象,该对象的路径
索引指向要删除的cookie中设置的路径
就你而言:
$cookies.remove(cookieName, {path: '/'});
您是否尝试查看$cookies.getAll()
函数返回的对象以确认cookie是否已设置?是的,cookie已存在