We call Request.GetOwinContext().Authentication.SignOut(); to remove the cookie. There is reference to it on this thread: OWIN - Authentication.SignOut() doesn't seem to remove the cookie.
Post the above call I call Session.Abandon()as part of the user's logout process.
It seems to remove the browser cookie, however if I replay the previous request with the OWIN cookie I can still access the page/resource in my application.
I was expecting it to error out, given that Session.Abandon() would have removed the session and hence even if the OWIN cookie was sent across it would not be able to use that session.
Is there something else I am missing?