suggestedValuesCallback = function ($idSite, $maxValuesToReturn) { return ['0', '1']; }; } public function onNewVisit(Request $request, Visitor $visitor, $action) { $value = $request->getVisitorId(); if (empty($value)) { return 0; } return 1; } public function onExistingVisit(Request $request, Visitor $visitor, $action) { if ($visitor->getVisitorColumn($this->columnName)) { // once it is 1, we don't set it back to 0 if user disables cookies later cause user would be still idenfied // for this same visit with the fingerprint return 1; } return $this->onNewVisit($request, $visitor, $action); } }