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