使用cookie网站显示不同网站上的项目

时间:2013-11-12 14:16:26

标签: asp.net .net cookies

一旦我访问电子商务网站然后访问其他网站,我就会在第一个电子商务网站上看到我访问过的项目。我希望这种技术也可以在我的网站上实现。这个技术叫做什么,我该如何实现呢?

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

穷人单点登录?基本技术非常简单 - 你有一个根cookie域,如'www.cookie.com';和该域上的“ID”一样的cookie。

在您的电子商务页面上,添加javascript,检查页面中是否存在Cookie“LocalID”;如果它没有添加对

的引用
<script src="www.cookie.com"></script>

此脚本将由www.cookie.com域上的.ashx处理程序提供;行为:

1)如果“ID”没有cookie值,则创建新的“ID”cookie并为其指定随机guid

2)发回脚本

3)此脚本将cookie“LocalID”设置为与“ID”cookie相同(www.cookie.com上的处理程序将动态生成javascript)

就是这样,你现在可以在实现这一点的每个电子商务领域的不同网站上,在同一用户(更准确地说是打开cookie的浏览器)上对LocalID cookie进行中继。现在,您只需要一些应用程序可以访问的持久存储(webservice,数据库),并使用LocalID cookie作为检索/保留用户配置文件的密钥。