2008-12-30 21 views
7

Nhìn vào tình trạng này:Tôi có thể sử dụng thẻ <img> để gửi cookie trên các tên miền không?

  1. www.websitea.com hiển thị một thẻ img với một thuộc tính src của www.websiteb.com/image.aspx?id=5style="display:none"
  2. www.websiteb.com trả về một hình ảnh rõ ràng, ngoài một cookie với một tên của referrer và giá trị của 5 (đã tạo phía máy chủ từ chuỗi truy vấn đã xác thực.)

Cookie sẽ được tạo trên miền www.websitea.com hoặc www.websiteb.com?

Hiện tại tôi chắc chắn một loạt các chuyển hướng có truy vấn và để đạt được cookie miền chéo, nhưng tôi đã nghĩ ra ý tưởng hình ảnh này cách đây một chút. Tôi đoán tôi cũng có thể sử dụng một số iframe.

Cảm ơn!

Trả lời

6

Check-out: cross-domain-user-tracking

Có người đề cập đến cách sử dụng một hình ảnh 1x1 để theo dõi trên tên miền.

+0

tôi đã đánh dấu câu trả lời này vì nó cuối cùng đã giải quyết được vấn đề của tôi với ie6 – Shawn

6

Cookie sẽ được tạo cho websiteb.com.

1

Cookie được tạo ra từ yêu cầu để websiteb.com để yea ... cookie đi vào websiteb phạm vi

0

Ok có vẻ ổn. Thử nghiệm trong tất cả các trình duyệt. Thêm một thẻ P3P cho IE6, không chắc chắn nếu nó là cần thiết mặc dù.

<%@ 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> 
1

Bạn đang đi đúng hướng. Như những người khác đã đề cập, cookie sẽ được tạo cho websiteb.com.

Để khắc phục sự cố với IE, bạn có thể cần phải quảng cáo chính sách Bảo mật nhỏ gọn.

Bắt đầu tại đây: http://msdn.microsoft.com/en-us/library/ms537342.aspx và Google cho phần còn lại.

Các vấn đề liên quan