lib/ahoy/controller.rb in ahoy_matey-0.3.0 vs lib/ahoy/controller.rb in ahoy_matey-0.3.1

- old
+ new

@@ -28,10 +28,17 @@ def current_visitor_token @current_visitor_token ||= request.headers["Ahoy-Visitor"] || cookies[:ahoy_visitor] || current_visit.try(:visitor_token) || Ahoy.generate_id end def set_ahoy_visitor_cookie - cookies[:ahoy_visitor] = current_visitor_token if !request.headers["Ahoy-Visitor"] && !cookies[:ahoy_visitor] + if !request.headers["Ahoy-Visitor"] && !cookies[:ahoy_visitor] + cookie = { + value: current_visitor_token, + expires: 2.years.from_now + } + cookie[:domain] = Ahoy.domain if Ahoy.domain + cookies[:ahoy_visitor] = cookie + end end end end