Posso usar tag um para enviar cookies entre domínios?
-
03-07-2019 - |
Pergunta
Olhe para esta situação:
-
www.websitea.com
exibe uma tagimg
com um atributosrc
dewww.websiteb.com/image.aspx?id=5
estyle="display:none"
-
www.websiteb.com
retorna uma imagem clara, além de um cookie com um nome dereferrer
eo valor de5
(criado do lado do servidor de querystring validado.)
Será que o cookie ser criado em www.websitea.com
domínio ou www.websiteb.com
?
Atualmente eu tenho certeza que uma série de redirecionamentos com querystrings e para conseguir os cookies de domínio cruzado, mas eu vim com essa idéia imagem um pouco atrás. Eu acho que eu também poderia usar um iframe
.
Obrigado!
Solução
Confira: cross-domain-user-rastreamento
Alguém menciona usando uma imagem de 1x1 para o controlo entre domínios.
Outras dicas
O cookie será criado para websiteb.com.
O cookie é criado a partir da solicitação para websiteb.com assim sim ... o cookie vai para escopo websiteb
Você está no caminho certo. Como já foi mencionado, o cookie será criado para websiteb.com.
Para superar problemas com o IE você provavelmente vai precisar de anúncio de uma política de privacidade compacta.
Iniciar aqui: http://msdn.microsoft.com/en- us / library / ms537342.aspx e Google para o resto.
Ok parece ser bom. Testado em todos os navegadores. Adicionaram uma tag P3P para o IE6, não tenho certeza se foi embora necessário.
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Response.AddHeader("P3P", "CP=""CAO PSA OUR""")
Dim passedlocalizeID As String = Request.QueryString("id")
Dim localizeID As Integer
If passedlocalizeID IsNot Nothing AndAlso Int32.TryParse(passedlocalizeID, localizeID) Then
Dim localizer As New Localizer
localizer.LocalizeTo(localizeID)
End If
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Redirecting . . .</title>
<meta http-equiv="refresh" content="0;URL=/" />
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>