2010-05-17 99 views
0

我想檢測被用戶敲擊Ajax請求 之前的loggedIn檢查會話或我想在阿賈克斯處理程序赤(ashx的文件)如何在阿賈克斯

我在ashx的文件的HttpContext有 我可以chek thru dis?

回答

1

在你IHttpHandler(ashx的處理程序)處理,使其實現IReadOnlySessionStateIRequiresSessionState(如果需要設置任何東西)接口,這樣的:

public class MyHandler : IHttpHandler, IReadOnlySessionState 
{ 
    public void ProcessRequest(HttpContext context) 
    { 
    //You can use session here 
    } 
    public bool IsReusable { get { return true; } } //this may vary for you 
} 
+0

我有DIS碼 公共無效的ProcessRequest(HttpContext的上下文) {// 你可以在這裏使用會話 } 但如何使用方面,如果用戶在 – vakas 2010-05-17 15:14:15

+0

@vakas記錄到赤 - 那要看什麼登錄你使用供應商,表單somethi其他?這與您在應用程序中的其他任何頁面中進行檢查的方式相同,例如if(Session [「LoggedIn」]!= null)'作爲一個簡單的(儘管不好的)例子,或者說如果你正在存儲一個用戶對象'Session [「user」]!= null' ....不管你的支票是什麼。 – 2010-05-17 15:21:48

+0

嗯...我知道了thnx ........ – vakas 2010-05-17 15:29:10