https://docs.angularjs.org/api/ng/service/$http
このサイトを参考にしてCSRF対策をしたのですが、以下のコードで自動的にHeaderとして送られるX-XSRF-TOKENが以前のものになってしまいます。

$cookies['XSRF-TOKEN'] = data['token'];  //ここでサーバから送られたトークンをクッキーに保存している。ここで保存されるクッキーをcooke1とする
$scope.queries = Admin.query();            //このリクエストでサーバサイドでトークンの検証が行われるがX-XSRF-TOKENヘッダとして送られるトークンがcookie1ではなくcookie0なので、検証に失敗する。
//このあとcookie1が保存される?
//なおcookie0は以前のセッションでクッキーに登録されたトークン。

要するにリクエストのタイミングでまだクッキーが保存されていないのではないかとうのが私の予想です。なのでCookieの保存が終了時にリクエストを送ればいいのだと考えられますが、そのようなことはできるのでしょうか。もしできないのであれば別の方法を教えて下さい。よろしくお願いします。
サーバサイドはPHPです。

こちらのサイトも参考にさせて頂きました。
http://blog.sarabande.jp/post/88301895178