Je ne peux pas définir plus d'un cookie depuis le contrôleur

Je modifie Discourse et pour cela, dans le fichier session_controller.db, je fais ceci :

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

Cependant, cela ne définit pas le cookie sso_destination_url. Si je supprime le cookie sso_payload, dans ce cas, sso_destination_url sera défini. Mais les deux ensemble ne fonctionnent pas.

Aidez-moi, je suis nouveau dans Ruby, j’ai cherché de l’aide en ligne mais je n’ai rien trouvé.

Y a-t-il une limite définie pour les cookies ?