Add path to cookie

Yes would only be for subfolder setups, also not sure what to do about leftover cookie

Were any of the recent subfolder changes helpful here on this front?

I don’t recall changing anything in this department recently.

7년이 지났는데도 _t 쿠키에는 Path가 설정되어 있지 않습니다.
The image appears to show a screenshot of a blue screen with partially visible text including the date "Thu, 24 Jul 2025" and a timestamp. (Captioned by AI)
v3.4.2를 사용 중입니다.

서브디렉토리를 사용하여 각 서버당 약 15개의 discourse 인스턴스를 실행하는 두 대의 서버를 호스팅하고 있습니다. _t 쿠키에 Path가 설정되어 있지 않은 것은 상당히 큰 문제입니다.

DISCOURSE_TOKEN_COOKIE도 어디에도 문서화되어 있지 않습니다.

구글에서 검색하면 이 스레드, 이 변수가 정의된 GitHub 코드 링크, 그리고 isharkfly라고 불리는 404 링크 3개만 나옵니다.

이 스레드를 찾는 데 6개월이 넘게 걸렸습니다.

불행히도 말씀하신 대로 _t 쿠키에는 아직 경로가 연결되어 있지 않습니다. 이 부분은 개선하고 싶지만, ‘서브폴더’ 설치 방식은 비교적 드물고, 같은 도메인에서 여러 서브폴더를 설치하는 경우는 그보다도 훨씬 드뭅니다. 그래서 우선순위가 낮아진 것입니다.

호스팅 중인 서브폴더 사이트 모음을 살펴봤는데, 도메인 내 각 사이트의 쿠키 이름을 변경하는 것이 우리의 우회 방법인 것 같습니다. 따라서 표준 설치 YAML 파일을 사용 중이라면, 각 파일에 다음과 같은 내용을 추가하면 됩니다:

env:
  DISCOURSE_TOKEN_COOKIE: _t_mysite

(여기서 mysite는 각 포럼마다 다르게 설정해야 합니다)

네. 이제 추가했습니다. 하지만 인스턴스를 전환할 때 사용자가 필요한 것보다 더 자주 재인증해야 하는 문제가 여전히 남아 있습니다.

하지만 가장 큰 문제는 이 기능이 있다는 사실을 찾는 것이었습니다. 소스 코드를 읽으면서야 발견했고, 이 스레드를 찾은 유일한 방법은 이미 존재한다는 것을 알고 난 후 정확한 설정 이름으로 검색하는 것이었습니다.

알겠습니다. 여기에 게시해 주셔서 감사합니다!

포럼이 공개되어 있나요? URL을 공유해 주실 수 있을까요?

이들은 대학 강의용 포럼입니다. 따라서 비공개입니다.

URL 형식은 discourseX.university.url/<year>/<course-name>입니다.

그리고 DISCOURSE_TOKEN_COOKIE에는 연도와 과목 이름이 모두 포함되어 있나요?

네, _discourse-<year>_<course-name>_t입니다

다시 한번 _t 쿠키가 인스턴스의 경로에 맞게 올바르게 스코프 설정되기를 요청합니다.

DISCOURSE_TOKEN_COOKIE 워크어라운드와 관련하여 또 다른 문제를 겪고 있습니다.

현재 저는 두 개의 도메인을 관리하고 있으며, 각 도메인에는 40개, 맞습니다 40개의 디스커스 인스턴스가 실행되고 있습니다. (이것이 일반적인 사용 사례가 아님을 이해하고 있습니다.)

DISCOURSE_TOKEN_COOKIE로 쿠키 이름을 변경하더라도 쿠키는 여전히 도메인만 스코프되고 경로는 스코프되지 않습니다.
이는 경로와 무관하게 해당 도메인에 대한 모든 요청이 해당 도메인의 모든 쿠키를 받게 된다는 것을 의미합니다.

40개의 이름이 변경된 쿠키가 있는 경우, 각 요청에는 유용한 쿠키 1개와 무용한 쿠키 39개가 전송됩니다.

사실 39개의 무용한 쿠키가 전송되기는 하는데, 약 30개를 넘으면 요청이 너무 길어져 다음 메시지와 함께 400 응답을 받게 됩니다.

Size of a request header field exceeds server limit.