[英]jquery ajax call — alternative to using session?
我被要求不要在代碼的任何地方使用Session
。 當前,我正在向Web服務界面驗證用戶身份,並將訪問令牌(對象)存儲在會話中,並將其重新用於后續請求。 在服務器端存儲它的好地方是什么? 出於安全原因,我不想將其發送給客戶端。
這是代碼-
var person;
$.ajax({
url: 'Default.aspx/LoadPerson',
data: JSON.stringify({ id: 1 }),
type: 'POST',
contentType: 'application/json;',
dataType: 'json',
success: function (result) {
person = result.d;
}
});
我的Web服務方法看起來像這樣-
[WebMethod]
public static Person LoadPerson(int i)
{
var person = new Person();
person.Name = "Bob";
var userToken = SetupWebserviceUser();
HttpContext.Current.Session["UserToken"] = userToken();
// Call web service, get data.
return person;
}
在服務器端存儲它的好地方是什么?
如果您不想將數據存儲在客戶端或種子中,則沒有太多選擇。
我能想到的唯一選項是一個DataBase \\ static變量\\ XML文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.