我有几个经典的ASP页面,要求用户输入他们的电子邮件和指定的“密码”,以便获取他们可以通过电子邮件发送给他们的凭证。

然后,动态生成优惠券代码并将其(当前)在网址的查询字符串中发送到第二个页面,然后该页面将为用户提供通过电子邮件发送凭证的选项。

我现在想要更改它,以便将凭证代码设置为会话,而不是通过URL传递。但是我在设置会话时遇到了麻烦。

我已经在Github上的Gist中粘贴了代码: http://gist.github.com/187622

第47行的代码错误如下;

Microsoft VBScript运行时错误'800a01a8'

需要对象:'会话'

/bennettsget/default.asp,第47行

我想知道是否有人可以提供帮助?如果我的解释或术语不正确,请道歉。经典ASP不是我选择的语言,但它是您在开始新工作时继承的那些网站之一。

谢谢。

有帮助吗?

解决方案

删除“设置”一词。尝试

Session("fullcode") = fullcode

Set通常与一个完整的对象一起使用。当您使用Session时,您实际上是为集合设置值而不是创建对象

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top