기존 사용자에게 “대화가 재미있으신 것 같네요”라는 메시지가 표시됩니다

이것은 버그보다는 기능 요청에 더 가까운 것 같습니다 (어떤 카테고리에 해당되는지 확실하지 않습니다).

사용자들은 디스코urse에서 온 이메일을 받고 링크를 클릭한 후, 로그인되어 있지 않은 브라우저에서 랜딩하여 둘러보다가 “Looks like you’re enjoying the discussion”(대화를 즐기고 계신 것 같습니다) 메시지에 부딪히면 혼란을 겪곤 합니다. 아래는 예시입니다:

사용자들은 가입을 유도받기 때문에 혼란을 겪습니다. 그들은 이미 계정이 있는 상태이기 때문에(디스코urse가 그들에게 보낸 사용자 이메일을 통해 이곳에 왔으므로) 가입 시도는 당연히 실패합니다(fubar). 물론, 이미 계정이 있다는 사실을 기억하고 페이지 우측 상단의 로그인 링크를 클릭하기만 하면 된다는 판단력이 있다면 이 메시지를 무시할 수도 있겠지만요…

어쨌든 - 제 제안은 이미 계정이 있는 경우 로그인하도록 유도하는 문구로 변경하는 것입니다. - 또는 더 좋은 방법으로는, 디스코urse 이메일의 링크에 쿼리 문자열 매개변수를 포함하여, 해당 세션이 이미 계정이 있는 사용자를 나타낸다는 것을 서버에 알리고, 가입을 유도하는 대신 로그인만 하도록 하는 것입니다.

관련된 참고 사항으로 - 사용자가 로그인할 때 세션은 쿠키로 관리됩니까? 해당 쿠키의 최대 수명(maxlife)은 얼마입니까? "영원히"인가요?

감사합니다,
Jeremy

3개의 좋아요

즉각적인 조치로, /admin/customize/site_texts?q=signup_cta 주소를 방문하여 사이트에서 해당 텍스트를 수정할 수 있습니다. :slight_smile:

1개의 좋아요

글을 읽으면서 저에게도 이런 생각이 들었지만, 로그인할 때 설정되는 쿠키는 세션 쿠키이므로 브라우저를 닫으면 사라집니다… 여기 목록이 있습니다: Privacy policy | Discourse - Civilized Discussion — 테마를 위해 더 오래 저장되는 쿠키가 몇 가지 있지만, 대부분의 사용자는 그런 쿠키가 설정되지 않을 가능성이 높습니다.

따라서 다른 방법이 필요할 것 같습니다. 예를 들어, 개인 정보 없이 이전에 로그인한 적이 있는지 알려주는 별도의 쿠키를 사용하는 것이죠? 아니면 이메일에서 온 사람들을 위해 쿼리 매개변수를 사용하는 것도 방법일까요?

2개의 좋아요