Ich habe Zweifel im Zusammenhang mit Sitecore.Analytics.Tracker und wie Sitecore Benutzerinformationen verfolgt. Dies ist die aktuelle Version, die ich benutze - Sitecore.NET 8.1 (rev. 160519) mit MVCSitecore Tracker ist null nach der Anmeldung mit angegebenen Benutzer
Ich habe eine Seite für Login, wo ich die manuelle Anmeldung gegen Sitecore und Tracker.Current ist immer Null .
Und ich möchte einen Kontakt für den angemeldeten Benutzer erstellen, oder validieren, wenn vorhanden, um Benutzerinformationen zu füllen.
Gesucht in showconfig.aspx für Analytics.Enabled und es wurden keine Ergebnisse gefunden. Alle Datenbankverbindungszeichenfolgen sind korrekt.
Vielen Dank im Voraus.
Code-Beispiel:
string domainUser = Sitecore.Context.Domain.GetFullName(model.Username);
if (System.Web.Security.Membership.GetUser(domainUser) != null)
{
bool logged = AuthenticationManager.Login(domainUser, model.Password, false);
....
}
UPDATE:
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
Wie wird Ihre benutzerdefinierte Anmeldeseite implementiert? Wird es von Sitecore gehandhabt? –
Hallo Dmytro, danke für die Antwort. Ich habe den Beitrag bearbeitet, um das Login-Beispiel anzuzeigen, aber der Tracker ist beim Laden der Seite bereits null. –
Haben Sie die Verbindungszeichenfolge "analytics" eingerichtet? Bitte überprüfen Sie, ob Interaktionen in Ihrer MongoDB-Datenbank gespeichert sind. –