我已經開發的應用,基本上互動與服務器通過JSON API(不CORS請記住,您只是簡單的Ajax請求服務器接受JSON格式後)瀏覽器處理的401個狀態
現在我有這個功能,我需要註銷用戶,如果他/她的令牌/會話過期,這樣我處理這個我呈現,如果是不會發生的響應頭狀態(令牌/會話過期)
現在我不能要理解的是,我渲染狀態我排序重定向到當前位置
http://localhost:4005/payouts
在Chrome網絡標題我看到這個
https://www.dropbox.com/s/vxv9ih0s0r7vumy/Screenshot%202014-01-16%2018.04.46.png
注意:臨時列頭顯示
起初,我看,我認爲它的鉻指定的事情,但我看到在Firefox中發生的同樣的事情
這是一個標準的行爲,我什至經歷了文件(RFC)如何網絡瀏覽器處理狀態碼,並且說實話,我無法找到任何提及的事實,他們碰巧重定向如果某些挑戰不符合
剛夫婦件事請求 1 AJAX請求+ JSON請求(不是CORS
要求) 2.下面是我Request/Response
頭
請求頭
Request URL:http://localhost:4005/payouts/mark_as_paid.json
Request Method:GET
Status Code:401 Unauthorized
Request Headersview source
Accept:application/json, text/javascript, */*; q=0.01
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-GB,en-US;q=0.8,en;q=0.6
Connection:keep-alive
Content-Length:1709
Content-Type:application/x-www-form-urlencoded; charset=UTF-8
Cookie:_minerva_session=BAh7CUkiD3Nlc3Npb25faWQGOgZFRkkiJWI2N2MyNDg5MTg5YjEzNmM2MGM2ZDM2MTNlYWEyNzc3BjsAVEkiEF9jc3JmX3Rva2VuBjsARkkiMVN3b3JvVTJCZzFkaU1xOWhKeTU0c2hPT2F6dVZzOEhvdStMWml1QUNQUW89BjsARkkiEWFjY2Vzc190b2tlbgY7AEZJIkVlMGVmODM3OGMxZDBlYTRmNGFiYTRhMzcyZGFkMGZiYzBlYTI5NGNkODYxOTRhOTk1NTYwYTA0MzliYTgyY2JmBjsAVEkiHHdhcmRlbi51c2VyLmRlZmF1bHQua2V5BjsAVFsHSSIJVXNlcgY7AEZACw%3D%3D--93e6c7c38e4798ca3a1fbe15485a22eba3f358a9
Host:localhost:4005
Origin:http://localhost:4005
Referer:http://localhost:4005/payouts
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.77 Safari/537.36
X-Requested-With:XMLHttpRequest
響應頭
Cache-Control:no-cache
Connection:close
Content-Type:application/json; charset=utf-8
Server:thin 1.6.1 codename Death Proof
Set-Cookie:_minerva_session=BAh7CEkiD3Nlc3Npb25faWQGOgZFRkkiJWI2N2MyNDg5MTg5YjEzNmM2MGM2ZDM2MTNlYWEyNzc3BjsAVEkiEF9jc3JmX3Rva2VuBjsARkkiMVN3b3JvVTJCZzFkaU1xOWhKeTU0c2hPT2F6dVZzOEhvdStMWml1QUNQUW89BjsARkkiCmZsYXNoBjsARm86JUFjdGlvbkRpc3BhdGNoOjpGbGFzaDo6Rmxhc2hIYXNoCToKQHVzZWRvOghTZXQGOgpAaGFzaHsAOgxAY2xvc2VkRjoNQGZsYXNoZXN7BjoKYWxlcnRJIhNUb2tlbiBleHBpcmVkIQY7AFQ6CUBub3cw--a09dddd474e1201fec156c47d298e3189b6a4451; path=/; HttpOnly
X-Request-Id:be146be842651831d3903ab0db99bc5e
X-Runtime:0.016927
X-UA-Compatible:IE=Edge
JSON響應數據
{"error":"Token expired!"}
同意我知道'401'並不意味着對重定向所以我不知道爲什麼重定向是否發生 – Viren