如何通过电子邮件客户端处理cookie?

时间:2011-02-09 02:00:26

标签: browser cookies email-client

假设我在电子邮件中的图像请求上设置了一个cookie(因此当用户查看电子邮件中的图像时会设置cookie)。如果用户点击了电子邮件以便他们的浏览器打开,浏览器是否可以访问我刚设置的cookie?

显然,如果用户将Outlook作为其电子邮件客户端并将Firefox作为其默认浏览器,则无法访问电子邮件cookie(如果存在)。但如果他们使用IE呢?在iPhone或Android手机上会发生什么?

3 个答案:

答案 0 :(得分:2)

我想你回答了自己的问题......

这是客户端问题(适合您)。这是“抓住可以抓住”。不保证您使用的任何组合都是100%万无一失。

Outlook到Safari(或FF,Opera等)。变量太多了。更不用说任何一个收件人都可以将他们的电子邮件客户端设置为纯文本。

通过为图像和所有链接分配查询参数,我获得了最佳跟踪效果。 但我从来没有找到一个解决方案,实际上占了所发送电子邮件的100%(之后比较/跟踪查看率)。

答案 1 :(得分:0)

我认为cookie不会被传播。您可能希望制作一个令牌以放入查询字符串并以此方式验证会话。

答案 2 :(得分:0)

我发现了与此主题有关的另一个有趣的post

  

所以,饼干通常通过HTTP与HTML请求服务。电子邮件不是通过HTTP提供的HTML,而是通过IMAP或POP提供的HTML。由于没有针对HTML的HTTP请求,因此无法发送Cookie。

     

但是,有一个警告。虽然您的HTML不能通过HTTP请求提供,也不包含cookie,但是电子邮件中的图像是通过HTTP请求的。其可能的镜像服务器(一个或多个)可以发送cookie和影像是否重新请求大多数邮件客户端会发送cookie回。有一个关于饼干的邮件客户端支持无击穿​​,但我知道的Outlook套件在PC上肯定会尊重图像请求头饼干。我们在测试图像验证软件时看到了这一点,那里有很少数量的图像服务器正在发送cookie。很可能你是不是在这个桶里,虽然,因为它是罕见的。

     

我不是律师,但请阅读此链接,   https://ico.org.uk/for-organisations/guide-to-pecr/cookies-and-similar-technologies/   我认为您可以不包含此消息。如果您可以确认没有随图片一起提供Cookie,则绝对可以。但是,我不是律师。

让我们还记得,电子邮件有时可以在浏览器中,在使用HTTP协议被打开。

另一个问题是,不仅可以使用Cookie来跟踪此人,而且还可以使用个性化链接来对其进行跟踪。

我希望我能帮助一个人。