Não consigo definir mais de 1 cookie do controller

Estou modificando o Discourse e, para isso, dentro do arquivo session_controller.db, estou fazendo o seguinte:

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

No entanto, ele não define o cookie sso_destination_url. Se eu remover o cookie sso_payload, nesse caso, sso_destination_url será definido. Mas ambos juntos não funcionam.

Por favor, ajude, sou novo em Ruby, pesquisei online por ajuda, mas não encontrei nada.

existe algum tipo de limite definido para cookies?