Cookies 在ASP+中跟踪像素;获取cookie值
这就是我的情况: 用户访问www.a.com,其中设置了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面加入一个图像,然后调
$.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 ""
%>