No puedo establecer más de 1 cookie desde el controlador

Estoy modificando Discourse y para ello, dentro del archivo session_controller.db, estoy haciendo esto:

cookies[:sso_payload] = payload || request.query_string
cookies[:sso_destination_url] = data[:return_sso_url]

Sin embargo, no establece la cookie sso_destination_url. Si elimino la cookie sso_payload, en ese caso sso_destination_url se establecerá. Pero ambos juntos no funcionan.

Por favor, ayúdame, soy nuevo en Ruby, busqué ayuda en línea pero no encontré nada.

¿Hay algún tipo de límite establecido para las cookies?