我有一個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