Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

FabianoSouza

Checar permissão de cookies

Recommended Posts

Para saber se o navegador do cliente suporta cookie geralmente o pessoal recomenda a técnica de tentar criar um cookie e depois pegar a resposta. Se retornar diferente de nulo é porque é permitido, certo?

 

Quero saber se há outra forma de fazer isso porque meu código abaixo não funciona.

 

Ele exibe retorno OK mesmo se o navegador estiver com cookies desabilitados.

Ou seja, ao que parece, ele cria o cookie mesmo sem permissão.

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%
Response.Buffer = True
Dim testeCookie
testeCookie = Request.Cookies("testeCookieSM").item("teste")

if testeCookie = "" Then
Response.Cookies("testeCookieSM").Item("teste") = "ok"
End if

testeCookie = Request.Cookies("testeCookieSM")
'if testeCookie ="" then
'Response.Write "Seu navegador não oferece suporte a cookies."
'End if
response.Write(testeCookie)
%>

Outra dúvida.

Cookies criados por ASP podem ser acessados por Javascript e vice-versa?

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ou até mesmo isso, com a permissão de cookies do navegador desabilitada.

 

Response.Cookies("testeCookieSMC40").Item("teste") = "1"

 

testeCookieResposta = Request.Cookies("testeCookieSMC40")

response.Write(testeCookieResposta)

 

isso traz o resultado "teste=1"

 

Se o nav está com os cookies desabilitados não deveria permitir a criação, certo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

vc testou em todos os browsers ?

 

muitas vezes ele pode criar o cookies, mas não trabalha com ele caso esteja setado na Privacidade "Bloquer todos os cookies" não guarda os cookies mas ele cria os cookies.

 

testa este exemplo:

Index.asp
<%
Response.Cookies("cookies") = "teste"
if not request.QueryString("cks") = "nao" then
response.Redirect("testando_cookies.asp")
end if
%>

testando_cookies.asp
<%
aucookies = Request.Cookies("cookies")
if aucookies = "teste" then
response.Redirect("index.asp?cks=nao")
else
response.write("O seu browser não está apto aos cookies")
end if
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.