我已經創建了一個HttpHandler,我將使用帶有的jquery-Ajax調用。用戶會話ID作爲Ajax調用中的參數
這的HttpHandler將訪問數據庫,並檢查與當前用戶燒焦的東西。
用戶被認爲是通過使用會話登錄的,具有名爲user_id的屬性。
Session["user_id"] = userId;
我試圖找回這會議的的HttpHandler,但似乎並沒有工作。
所以我想過發送USER_ID作爲參數。
var user_id = //Retrieved in some way...
$.ajax({
url: 'QuestionRate.ashx?id=user_id',
success: function (msg, status, xhr) {
alert(msg);
},
error: function() {
alert(msg);
}
});
但這似乎真的像一個壞主意,誰將會讀取代碼可以簡單地與他想要的ID訪問處理程序。
所以我能在這種情況下怎麼辦?我希望處理程序以獲取數據庫訪問user_ID的,但我想確保這個user_id是在用戶簽訂的實際ID。在處理程序中無法訪問會話?
可以請你的這個處理程序將如何看起來像一個小例子,更新你的答案?我在C#中真的不太好。 – user1665700
BRILLIANT,它的工作,我試圖使用上下文。會話[「user_id」]但它沒有工作,我需要實現這個接口,但我不知道如何實現接口:DI在Java上工作了很多,我討厭當我需要移動到另一種語言非常相似,一切feels..weird .. – user1665700