2010-05-17 5 views
0

я хочу Чек является пользователем LoggedIn до удара запроса Аякса или я хочу Чек в Ajax обработчика (ASHX файл)как проверить сессию в AJAX

я быть_наст HttpContext там ASHx файл могу я чекировать?

ответ

1

В вашем IHttpHandler (обработчик .ashx) обработчика сделать это реализовать IReadOnlySessionState или IRequiresSessionState (если нужно установить что-нибудь) интерфейсы, например:

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

У меня есть код Дис общественного недействительными ProcessRequest (HttpContext контекст) { // вы можете использовать сеанс здесь } , но как использовать контекст Чек, если пользователь вошел в систему – vakas

+0

@vakas - Это зависит от того, что войти в систему провайдера, который вы используете, формы, somethi ng else? Точно так же вы можете проверить любую другую страницу в своем приложении, например. 'if (Session [" LoggedIn "]! = null)' как простой (хотя и плохой!) пример или сказать, что если вы сохраняете пользовательский объект, 'Session [" user "]! = null' .... независимо от вашего чека. –

+0

Хмм ... я получил это thnx ........ – vakas

Смежные вопросы