Cookies 在ASP+中跟踪像素;获取cookie值

Cookies 在ASP+中跟踪像素;获取cookie值,cookies,asp-classic,cross-domain,Cookies,Asp Classic,Cross Domain,这就是我的情况: 用户访问www.a.com,其中设置了cookie: $.cookie('panelcookie', userid, {path: '/' }); 当该用户现在访问www.b.com时,我们的跟踪像素位于 <img src="http://www.a.com/trackpixel.asp" width=1 height=1> ,像素应将该用户ID与其他信息一起写入日志(以下是我迄今为止的想法): 我如何做到这一点 事实上,你可以在B面加入一个图像,然后调

这就是我的情况:

用户访问www.a.com,其中设置了cookie:

$.cookie('panelcookie', userid, {path: '/' });
当该用户现在访问www.b.com时,我们的跟踪像素位于

<img src="http://www.a.com/trackpixel.asp" width=1 height=1>

,像素应将该用户ID与其他信息一起写入日志(以下是我迄今为止的想法):



我如何做到这一点

事实上,你可以在B面加入一个图像,然后调用站点a中的一个页面,然而。。。您应该在呼叫中传递站点B的所有信息。如中所示:将唯一用户ID与一起传递的解决方案将不起作用,因为它在www.b.com上不可用。那么,我如何将这些信息保存到日志文件中呢?没错,但是这些信息可以在一台计算机上的cookie中找到,而且由于pixel.asp是从一台计算机上处理的,所以您就可以在那里找到它。所以来自cookie的userid和来自查询字符串的请求。所以我添加了一些东西从B传递到A(siteID等),但是cookie值在写入日志时为空。也许我没有正确地理解你。这是否应该将cookievalue写入日志:strLog=strLog&“用户有cookie?”&Request.Cookies(“panelcookie”)&“
<% 


Const ForAppending = 8
 Const Create = true
 Dim FSO
 Dim TS
 Dim Panelcookie 
 Dim MyFileName
 Dim strLog
 Dim cMyValue 

 MyFileName = Server.MapPath("asptrack.txt")


  Set FSO = Server.CreateObject("Scripting.FileSystemObject")
 Set TS = FSO.OpenTextFile(MyFileName, ForAppending, Create)


 ' Store all the required information in a string Called strLog

 strLog = "<br><P><B>" & NOW() & "</B> "
 strLog = strLog & Request.ServerVariables("REMOTE_ADDR") & " "
 strLog = strLog & Request.ServerVariables("HTTP_REFERER") & " "
 strLog = strLog & "User has cookie? " & Request.Cookies("panelcookie") & " " 
 strLog = strLog & Request.ServerVariables("HTTP_USER_AGENT") & "<BR>"



 ' Write current information to Log Text File.

 TS.write strLog
 TS.Writeline ""


%>