我是 Sitecore 的新手。我有一个关于在 Sitecore 中为访问者保存价值的问题。我想为访问者保存一个值,下次访问者访问该网站时,我想检索这个值。
我尝试使用 Tracker.Visitor.Tag,但这是会话范围的。在下一次访问中,标签消失了。
是否可以将访问者的特定信息保存到 Sitecore 数据库?
谢谢!
我是 Sitecore 的新手。我有一个关于在 Sitecore 中为访问者保存价值的问题。我想为访问者保存一个值,下次访问者访问该网站时,我想检索这个值。
我尝试使用 Tracker.Visitor.Tag,但这是会话范围的。在下一次访问中,标签消失了。
是否可以将访问者的特定信息保存到 Sitecore 数据库?
谢谢!
对于未经身份验证的用户而言,Sitecore 数据库并没有什么特别之处。由于您的用户是匿名的,因此可以将其视为标准的 ASP.NET 功能,因此您可以使用会话或cookie来持久化某些内容。Sitecore 数据库确实存储了 CMS 驱动的内容,如果需要,还会存储有关 Core 数据库中特定用户的数据,但是这些是经过身份验证的用户(建立在 ASP.NET 成员资格之上)。
要考虑的一件事是您希望如何使用这些信息(也许您可以在更高级别上详细说明您要完成的工作?)。我这么说的原因是,如果您使用特定于用户的数据更新组件,如果该组件在 Sitecore 中缓存 HTML 输出,除非您按照您认为是“唯一的”的确切标准进行缓存,否则它不会按用户更改用户。” 这将需要一些额外的工作来缓存和“按参数变化”,其中这些参数是您的自定义标准。
例如