Chrome perdiendo cookies

Recibo un error en mi sitio en vivo que no veo en mi entorno Dev y parece que solo ocurre con Chrome. Busqué un poco por una solución para esto y solo encuentro problemas con la cookie de autenticación. (De hecho, presenté un problema sobre Chrome y la cookie de autenticación en el pasado) pero esto es diferente.

Almaceno el carrito de usuarios en una cookie. Pongo la galleta como tal

HttpCookie responseCookie = HttpContext.Response.Cookies[CartHelper.CART];
responseCookie.PackCartCookie(vm.Cart);

Donde el método de extensión PackCartCookie establece el valor de la cookie como tal

cookie.Value = HttpUtility.UrlEncode(cookieValue);

Este resultado es una cookie que se almacena con la siguiente configuración

Dominio = www.foo.comRawSize = 230bRuta = /Vence = SesiónHttpOnly = HttpOnlyValor = Encriptado

Cuando un usuario está interactuando con el sitio, parece que la cookie del carro se está creando, pero se está perdiendo o perdiendo de vez en cuando. Cuando veo el error de Elmah y reviso HTTP_COOKIE puedo ver todas las demás cookies (tengo otras configuradas de la misma manera que funcionan bien) pero no veo la cookie del carrito.

He tenido que cambiar el código para estar más a la defensiva debido a este problema. Pero como puede imaginar, la cookie del carrito se utiliza en todo el proceso de compra y he fallado al responder a una compra en la que acepto el pago, pero el sistema falla cuando el carrito desaparece y el usuario no recibe una notificación de una compra exitosa. Por suerte he captado esto temprano y los usuarios reembolsados ​​se ven afectados.

Agentes de usuario donde he visto el problema.

Mozilla / 5.0 (X11; Linux i686) AppleWebKit / 537.36 (KHTML, como Gecko) Chrome / 29.0.1547.62 Safari / 537.36Mozilla / 5.0 (Windows NT 6.1; WOW64) AppleWebKit / 537.36 (KHTML, como Gecko) Chrome / 29.0.1547.57 Safari / 537.36Mozilla / 5.0 (Windows NT 6.0) AppleWebKit / 537.36 (KHTML, como Gecko) Chrome / 29.0.1547.62 Safari / 537.36

Respuestas a la pregunta(1)

Su respuesta a la pregunta