لا يمكنني تعيين أكثر من ملف تعريف ارتباط واحد من وحدة التحكم

أقوم بتعديل discourse ومن أجل ذلك، داخل الملف session_controller.db أقوم بما يلي:

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

ومع ذلك، فإنه لا يقوم بتعيين ملف تعريف الارتباط sso_destination_url. إذا قمت بإزالة ملف تعريف الارتباط sso_payload، ففي هذه الحالة سيتم تعيين sso_destination_url. لكن كليهما معًا لا يعمل.
أرجو المساعدة، أنا جديد في ruby، بحثت عبر الإنترنت للحصول على المساعدة ولكن لم أجد شيئًا.

هل هناك نوع من الحدود المفروضة على ملفات تعريف الارتباط؟