如何在阿贾克斯

问题描述:

我想检测被用户敲击Ajax请求 之前的loggedIn检查会话或我想在阿贾克斯处理程序赤(ashx的文件)如何在阿贾克斯

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

在你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