Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
AI OnAI Off
Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
In case its needed:
Criterion:
[VisitorGroupCriterion( Category = "Technical", Description = "Determines if the current request contains the specified cookie (lookup by name)", DisplayName = "Cookie exists123")] public class CookieExistsCriterion : CriterionBase<CookieExistsViewModel> { public override bool IsMatch(IPrincipal principal, HttpContextBase httpContext) { if (httpContext.Request == null) { return false; } return httpContext.Request.Cookies[this.Model.CookieName] != null; } }
model:
public class CookieExistsViewModel : CriterionModelBase { [Required] public string CookieName { get; set; } public override ICriterionModel Copy() { return ShallowCopy(); } }
Hi, I have setup a custom criterion that checks for cookie existance as per this post http://tedgustaf.com/blog/2011/10/create-new-visitor-group-criterion-in-episerver/
I have all this setup fine, the trouble im running into is that the criterion is appearing twice:
I have searched my code in case there was another instance of the class by mistake, which there isnt, also renamed the one I had to double check this. I then reverted my db to an ealier backup in case it was a previous version, on load I would still have two instances. All I can think of is something is loading this object twice in the initialisation?