我最近一直在开发用户脚本以在我们开发的所有网站上显示侧边栏,告诉我们网站是否为AA,浏览器支持等等。这仅供内部使用。我只能使用经典ASP和jQuery / JavaScript。
我的问题如下:
我们有如下设置(非常简化的表示):
基于以上所述,是否有人建议能够以每个用户为基础同步数据和存储的最佳方式?请注意,理想情况下,这需要在IE(6-9)上使用Firefox,Chrome,Opera和Trixie上的GreaseMonkey。 IE 6-7不是绝对必须的,但更可取。
答案 0 :(得分:1)
如果它需要是永久性的,并且您不希望客户端能够看到您存储信息,那么客户端存储是不可能的。它必须存储在服务器端..
你需要的是:
你可以使用第三方cookie做的第一个(比如google和facebook会在多个域上跟踪你)。在每个站点上都包含一个在跟踪服务器上调用服务的链接(0x0px iframe,小额支付或其他内容)。用户首次访问网站时,请设置长期存在的Cookie。 Cookie每次都会发送到跟踪服务器,从而唯一地识别您的用户。必须在浏览器上启用第三方cookie才能使其正常工作。
第二个必须是某种数据库或文件。我会说如果你不能使用数据库在其中一台机器(跟踪服务器)上创建一个服务,让那个人将一些信息写入磁盘。这是一个糟糕的勒芒解决方案,因为文件很难查询。