sameSite ‘None’ 지원은 몇 주 전에 (제가) 추가했습니다. 이제 쿠키 설정에서 'None’을 선택할 수 있습니다. 하지만 설정을 변경하고 저장하면 더 이상 로그인할 수 없습니다. 세션/CSRF 요청이 500 오류를 반환합니다.
해당 오류를 추적해 보니 로그에는 다음과 같이 표시됩니다: Failed to handle exception in exception app middleware : Invalid SameSite value: "None"
위치: /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rack-2.0.8/lib/rack/utils.rb:260:in add_cookie_to_header’`
현재 사용 중인 Rack 버전(2.0.8)은 sameSite ‘None’ 설정을 지원하지 않는다는 것을 발견했습니다. 최신 Rack 버전에서는 지원됩니다.
프로젝트의 Gemfile에는 Rack 업그레이드가 일부 기능을 깨뜨릴 수 있다는 힌트가 주석으로 남겨져 있습니다: