簡體   English   中英

jQuery ajax調用-替代使用會話?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM