C# 在C中会话过期时重定向到web方法调用上的错误页#
每次我的页面加载一个继承给它的基页时,它都会检查会话,并根据该会话从基页重定向(如果它不在会话中)。 但现在,尽管我的页面不在会话中,并且如果我尝试访问该页面中的元素,从而进行WCF调用,它仍然可以工作。这是不应该发生的C# 在C中会话过期时重定向到web方法调用上的错误页#,c#,asp.net,wcf,redirect,web-config,C#,Asp.net,Wcf,Redirect,Web Config,每次我的页面加载一个继承给它的基页时,它都会检查会话,并根据该会话从基页重定向(如果它不在会话中)。 但现在,尽管我的页面不在会话中,并且如果我尝试访问该页面中的元素,从而进行WCF调用,它仍然可以工作。这是不应该发生的 当会话调用WCF并从C#本身重定向到错误页面时,是否有任何方法可以检查会话是否过期,而无需从javascript执行操作 您不能在web方法中重定向,但可以检查会话并引发异常: [WebMethod(EnableSession = true)] public s
当会话调用WCF并从C#本身重定向到错误页面时,是否有任何方法可以检查会话是否过期,而无需从javascript执行操作 您不能在web方法中重定向,但可以检查会话并引发异常:
[WebMethod(EnableSession = true)]
public static void SomeWebMethod()
{
if (System.Web.HttpContext.Current.Session["SomeSessionVar"] == null)
{
throw new Exception("ERROR: Session has Expired");
}
}