Я сомневаюсь, что связан с Sitecore.Analytics.Tracker и тем, как sitecore отслеживает информацию о пользователях. Это текущая версия, которую я использую — Sitecore.NET 8.1 (версия 160519) с MVC.
У меня есть страница для входа, где я выполняю вход вручную с помощью sitecore, а Tracker.Current всегда равен нулю.
И я хочу создать контакт для вошедшего в систему пользователя или подтвердить его наличие, чтобы заполнить информацию о пользователе.
Поиск в showconfig.aspx для Analytics.Enabled не дал результатов. Все строки подключения к базе данных верны.
Заранее спасибо.
Пример кода:
string domainUser = Sitecore.Context.Domain.GetFullName(model.Username);
if (System.Web.Security.Membership.GetUser(domainUser) != null)
{
bool logged = AuthenticationManager.Login(domainUser, model.Password, false);
....
}
ОБНОВИТЬ:
ViewBag.XdbSettings = "Empty";
if (XdbSettings.Enabled)
ViewBag.XdbSettings = "Enabled";
ViewBag.HasValidLicense = "Empty";
if (XdbSettings.HasValidLicense)
ViewBag.HasValidLicense = "HasValidLicense";
ViewBag.Tracking = "Empty";
if (XdbSettings.Tracking.Enabled)
ViewBag.Tracking = "Enabled";
ViewBag.Comment = "Empty";
if (Tracker.Current != null)
ViewBag.Comment = "Not Null";
XdbSettings: Enabled
HasValidLicense: HasValidLicense
Tracking: Enabled
Comment: Empty
analytics
? Пожалуйста, проверьте, сохранены ли какие-либо взаимодействия в вашей базе данных MongoDB. - person Dmytro Shevchenko   schedule 10.08.2016enableTracking
установлено значениеtrue
для соответствующего элемента<site>
в вашем Sitecore.config. - person Dmytro Shevchenko   schedule 10.08.2016