の場合、cookies.removeが動作しませんhttp://localhost:3000
で動作するnode.jsサーバーがルートパス(path: '/'
)のクッキーを設定しています。どちらのアプリはhttp://localhost:3000
とpath: '/'
ために、すべてのクッキーを見ることができますhttp:// localhost/path /#!/
http://localhost:3000/#!
http://localhost:3000/admin/#!
:
は、2つの角度のアプリがあります。
$cookies.remove(cookieName)
をhttp://localhost:3000/#!
アプリから使用すると問題ありません。
$cookies.remove(cookieName)
をhttp://localhost:3000/admin/#!
から使用した場合、クッキーは削除されません。
サーバー内のパスを変更することなく、サブパスからCookieを削除する方法はありますか? (私は両方のアプリがクッキーを使用するいくつかのルートを共有しているので、それをしないことを前提としています)。
あなたはクッキーをしても設定されていることを確認するために、 '$ cookies.getAll()'関数によって返されたオブジェクトを見てみましたか? – Mike
はい、クッキーはそこにあります – Miquel