0
我嘗試使用請求標頭創建自己的標記。我的標題被稱爲IG-Token。 當我使用beforesend請求標頭提取webapi的錯誤數據
xhr.setRequestHeader("IG-Token", ig.getToken());
AJAX調用從我的開發工具跟蹤我通過正確的令牌。但是在返回給客戶端之後,我的令牌不使用當前令牌。仍然抓住舊的令牌。意思是不同的用戶(在不同的瀏覽器/不同的PC)。
這是我的提取的WebAPI令牌
var token = string.Empty;
var keyFound = Request.Headers.TryGetValues("IG-Token", out headerValues);
if (keyFound)
{
userId = headerValues.FirstOrDefault();
}
return Request.CreateResponse(HttpStatusCode.OK, token);
例如令牌計算機A是1234567890和計算機B是0987654321.計算機使用ig-token調用帶自定義身份驗證的ajax是1234567890.但計算機B通過ig-token調用ajax後,當我嘗試檢索request.header ig-token時。令牌是1234567890.但是在我再次刷新之後,ig令牌變爲0987654321.它看起來像檢索舊的ig令牌。而不是我通過ajax傳遞的ig標記。 – user2156181
我認爲它正在檢索默認令牌(不是舊令牌)。 – ravindra
所以如果是這種情況,您必須刪除默認值。並讓你的代碼接受值並動態地分配令牌,並保持這些值直到令牌的修改。 – ravindra