Pergunta

Eu tenho algumas páginas clássicas do ASP que exigem que um usuário insira seu email e um 'Keycode' especificado que eles receberam para obter acesso a um voucher que eles podem ter enviado por e -mail.

Um código de voucher é então gerado dinamicamente e (atualmente) enviado na sequência de consultas da URL para uma segunda página que daria ao usuário a opção de enviar o voucher por e -mail.

Agora, quero alterar isso para que o código do voucher seja definido como uma sessão, em vez de passá -lo através do URL. Mas estou tendo problemas para tentar definir a sessão.

Eu colei o código aqui em uma essência no Github: http://gist.github.com/187622

Os erros de código na linha 47 da seguinte forma;

Erro de tempo de execução do Microsoft VBScript '800A01A8'

Objeto necessário: 'Sessão'

/bennettsget/default.asp, linha 47

Eu queria saber se alguém seria capaz de ajudar? Desculpas se minha explicação ou terminologia não estiver correta. O ASP clássico não é o meu idioma de escolha, mas é um daqueles sites que você herda ao iniciar um novo emprego.

Obrigada.

Foi útil?

Solução

Remova a palavra "conjunto". Tentar

Session("fullcode") = fullcode

O conjunto geralmente é usado em conjunto com um objeto completo. Quando você está trabalhando com uma sessão, você está realmente definindo um valor para um coleção ao invés da criação de um objeto.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top