我有一个Web应用程序使用CDO消息对象发送电子邮件报告。HTTP请求对象和处理本地请求
例如:
Dim objCDO
Set objCDO = Server.CreateObject("CDO.Message")
objCDO.CreateMHTMLBody "http://server/report.asp"
的问题是,当它使得其请求到IIS,它不继承的登录用户,即用于验证允许访问之前,请求会话变量ASP会话标识内容是空白的。这使得认证强硬,迫使我补充一个查询字符串变量(因为你可以看到,你不能添加一个表单变量对这一要求),如:
objCDO.CreateMHTMLBody "http://server/report.asp?userid=xx&password=xx"
肯定有必须在报告中授权的方式检查请求是否来自本地机器,即邮件程序脚本中的CDO对象,从而否定了对身份验证的需求?
@Jimbo:编辑我的回答以解决您的评论。 – AnthonyWJones 2009-10-24 21:22:24