【问题标题】:Setting and reading a session设置和读取会话
【发布时间】:2009-09-15 20:36:43
【问题描述】:

我有几个经典的 ASP 页面,它们要求用户输入他们的电子邮件和一个指定的“密钥代码”,他们已经获得了他们可以通过电子邮件发送给他们的凭证的访问权限。

然后会动态生成优惠券代码,并(当前)在 URL 的查询字符串中将其发送到第二个页面,然后用户可以选择通过电子邮件发送优惠券。

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

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

第47行代码错误如下;

Microsoft VBScript 运行时错误“800a01a8”

需要对象:“会话”

/bennettsget/default.asp,第 47 行

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

谢谢。

【问题讨论】:

  • 我感受到你的痛苦。很久没有使用 ASP Classic。

标签: session asp-classic session-state


【解决方案1】:

删除“设置”一词。试试

Session("fullcode") = fullcode

Set 通常与成熟的对象结合使用。当您使用 Session 时,您实际上是在为 collection 设置一个值,而不是创建一个 object

【讨论】:

  • @bpayne:非常感谢。仅仅一个字就阻止了这一切。呵呵。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-17
  • 2014-05-08
  • 1970-01-01
  • 2015-06-05
  • 2017-01-06
  • 1970-01-01
相关资源
最近更新 更多