0

我通常是一名 Java 开发人员,但被要求“调整”我的组织拥有的一个小型 ASP 应用程序。它基本上接受用户输入到表单中,然后通过电子邮件发送数据。在我的 sendmail.asp 文件中,我设置了一个会话属性 ( Session("emailText") = message),然后重定向到页面 printResults.asp。

该页面基本上是一个 HTML 页面,在第 21 行有一行 VBScript 代码:<%Response.Write(Session.Contents("emailText")) %>

这一切都适用于我的本地 IIS 服务器,但是当我将它部署到主机服务器进行测试和演示时,我收到了这个错误:

Microsoft VBScript runtime 
error '800a01a8' 
Object required: '' 
/sub3/printResults.asp, line 21 

由于我是 ASP 新手,我不知道为什么这会在本地工作,但不能在主机服务器上工作。任何想法或建议都会很有帮助。

4

1 回答 1

0

会话状态是否可能在 IIS 或代码的其他地方被禁用?

当您重定向到 printResults.asp 时,您是否停留在同一个域和子域中(域/子域之间不会维护会话状态)而不是在 HTTP/HTTPS 之间切换(会话可能已设置为仅 HTTP)?

于 2012-12-14T01:57:48.093 回答