【发布时间】:2010-04-09 21:03:18
【问题描述】:
我有一个通过 ajax 调用的 Web 服务,它要求用户登录。在每种方法中,我想检查用户是否已登录,如果未登录,则发送 403 代码,但是当我调用Response.End() 我收到错误“线程被中止”。我应该叫什么?
[WebMethod(true)]
public string MyMethod()
{
if(!userIsLoggedIn)
{
HttpContext.Current.Response.StatusCode = 403;
HttpContext.Current.Response.End();
}
/* Do stuff that should not execute unless the user is logged in... */
...
}
【问题讨论】:
标签: c# asp.net web-services