我是Sitecore的新手。我有一个关于在Sitecore中为访问者保存值的问题。我想为访问者保存一个值,下次访问者访问我要检索此值的网站时。
我尝试使用Tracker.Visitor.Tag,但这是会话作用域。在下一次访问中,标签消失了。
是否可以将访客特定信息保存到Sitecore数据库?
谢谢!
答案 0 :(得分:1)
对于未经身份验证的用户,Sitecore数据库没有什么特别之处。由于您的用户是匿名用户,因此将其视为标准的ASP.NET功能,因此您可以使用会话或 Cookie 来保留某些内容。 Sitecore数据库实际上存储了CMS驱动的内容,如果需要,还有关于Core数据库中特定用户的数据,但这些数据是经过身份验证的用户(构建在ASP.NET成员资格之上)。
要考虑的一件事是你想如何使用这些信息(也许你可以在更高层次上详细阐述你想要完成的事情?)。我这样说的原因是,如果您使用特定于用户的数据更新组件,如果组件在Sitecore中缓存HTML输出,则除非您按照您认为“唯一”的准确标准进行缓存,否则每个用户都不会更改该输出用户。”这需要一些额外的工作来缓存和“通过参数变化”,其中这些参数是你的自定义标准。
E.g。