Jump to content
Fórum Script Brasil
  • 0

Erro Ao Gravar Cookie


mestre fyoda
 Share

Question

Tipo de erro:

Objeto Cookies, ASP 0102 (0x80004005)

A função espera uma seqüência de caracteres como entrada.

<%

Option Explicit

Response.Buffer = True

%>

<html>

<head>

</head>

<body>

<%

Dim indice, i, x, intCodigoProduto

i = 1

while i < 4

'gravando os cookies

Response.Cookies("produto")(i) = i

Response.Cookies("qtd")(i) = "5"

Response.Cookies("valor")(i) = "300"

i = i + 1

Wend

'ler cookies

For Each x In Request.Cookies("produto")

'motrando produtos

Response.Write (x & "<br>")

Next

%>

</body>

</html>

Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0

vlw andreia !

Eu precisava fazer um cookie doi tipo :

Response.Cookies("cesta")("produto")(rsProduto("COD_PRODUTO")) = rsProduto("Produto")

Response.Cookies("cesta")("quantidade")(rsProduto("COD_PRODUTO")) = rsProduto("Produto")

Eu precisava fazer com que repetice o cesta como está acima, teria como ? Pois quando eu for resgatar essa cookie como a andreia fez, não sei se vai dar para resgatar pois não da para fazer 2x um for each !

como eu faço para excluir um determinada chave de um cookie ?

Edited by mestre fyoda
Link to comment
Share on other sites

  • 0
Response.Cookies("produto")(CStr(codigo)) = rsProduto("Produto")

Response.Cookies("quantidade")(CStr(codigo)) = rsProduto("Produto")

quando eu for recuperar os cookies vou precisar das informações sendo que vou guardar mais de 1 produto !

o CStr(codigo) tera que ser unico de cada produto para que eu possa resgatar as informações do produto ?

Link to comment
Share on other sites

  • 0

crie um cookie com numeração...

a cada novo cookie ele adiciona 1

veja mais ou menos a lógica da gambiarra toda..

response.cookies("codigo")=0
ai depois para add valores usando Response.Cookies("produtos")
if request.Cookies("produto"&request.cookies("codigo"))<>"" then
response.cookies("codigo")=request.cookies("codigo")+1
else
response.Cookies("produto"&request.cookies("codigo"))=id_produto
response.Cookies("quantidade"&request.cookies("codigo"))=quantidade_produto
end if
ai pra resgatar
for i=0 to request.cookies("codigo")
if request.Cookies("produto"&(i))<>"" then
response.write "Produto: "&request.Cookies("produto"&(i))&"<br>"
response.write "Quantia: "&request.Cookies("quantidade"&(i))&"<br><hr><br>"
next

Link to comment
Share on other sites

  • 0

acredito que as sessions sejam mais seguras... se fechar o navegador elas desaparecem... os cookies ficam gravados até a data de expiração

porém as session podem se perder se tiver algum problema no seu script que faça com que o worker process seja reiniciado (iis 6.0), se tiver alguma "exceção" o processo será reciclado, perdendo todas as sessões..

abraços

Link to comment
Share on other sites

  • 0
só mais uma pergunta, usar cookie no e-commerce é viavel ou usual e seguro ?

obviamente sim...

mas veja que não se deve armazenar dados importantes no cookie tais como..

endereço, numero de documentos e cartões, logins e senhas... mesmo criptografados...

se a questão é segurança é isso ai...

so ficaram os codigos de produtos e quantias..

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.1k
    • Total Posts
      647k
×
×
  • Create New...