我看到一些問題(Here和Here),但它們不回答我的問題。 我想使用「ajax.ashx」文件調用Ajax,並在函數中訪問Session。 由於某些原因,Session對象本身的值爲null。HttpContext.Current.Session在Ashx文件中爲空
使用例如:
Session = HttpContext.Current.Session // This is null
或者:
public virtual void ProcessRequest(HttpContext context)
{
System.Web.SessionState.HttpSessionState Session = context.Session;
// This is null
}
在Web.config:
<sessionState timeout="1800"></sessionState>
可能的重複http://stackoverflow.com/questions/2156524/asp-net-session-is-null-in-ashx-file,但這也有很好的答案和意見。 – goodeye