如何判断谁叫了一个HttpHandler

时间:2010-09-10 16:16:32

标签: asp.net httphandler

如何通过调用

从ASP.NET HttpHandler内部判断它是否正在执行
Server.Execute("myHandler.ashx")

还是因为用户直接链接到myHandler.ashx? (除了使用查询字符串参数)。

2 个答案:

答案 0 :(得分:2)

你不能添加查询字符串参数吗?如果存在来自Server.Execute(),否则直接链接。

答案 1 :(得分:0)

您仍然可以从处理程序中访问HttpContext,因此您仍然可以访问Cookie和会话以确定任何经过身份验证的用户(如果这正是您要查找的内容)。