Use replace to do redirects in AJAX responses to avoid infinite loops on users' back button:
http://www.bloggingdeveloper.com/post/Location-href-vs-Location-replace-The-Difference-Between-JavaScript-Redirect-Methods.aspx