Needlworks / Textcube

Textcube : Brand yourself! / Personalized web publishing platform with multi-user support
http://www.textcube.org
Other
208 stars 55 forks source link

방문객 세션 정보가 DB에 제대로 기록되지 않는 것 같습니다. #1663

Closed pat-al closed 10 years ago

pat-al commented 10 years ago

텍스트큐브 1.9 베타6까지는 괜찮은데, 텍스트큐브 1.9 발표후보1부터 sessions 테이블에 들어가는 방문객의 세션 정보가 딱 하나만 올라가고 맙니다. J.Parker님의 글 조회 수 보는 플러그인이 sessions 테이블의 정보를 읽는데, 이 정보가 잘 갱신이 안 되다 보니 조회 수가 아주 찔끔 올라가고 있습니다. 1.9 베타 6까지 괜찮다가 그 뒷판들이 i 주소를 쓰는 이동 기기 화면 전환이 잘 안 되는 것도 같은 까닭 때문이 아닐까 의심이 듭니다.

inureyes commented 10 years ago

/framework/legacy/Textcube.Control.Session.php 의 109번째 줄 주석을 제거하고 110번째 줄에 주석을 씌우고 한 번 테스트 부탁 드립니다-

inureyes commented 10 years ago

Related to #1653

pat-al commented 10 years ago

말씀하신 대로 framework/legacy/Textcube.Control.Session.php 파일을 고치고 나니 DB의 세션 정보가 잘 갱신되고 이동 기기 화면 전환도 잘 됩니다. JP_EntryHits 플러그인도 이상 없이 작동합니다.

inureyes commented 10 years ago

@pat-al 스패머들이 세션을 가득 채우는 현상을 막기 위해 수정된 코드의 부작용입니다. 원인이 확실해졌으니 머리를 싸매서 고치겠습니다. T_T

inureyes commented 10 years ago

일단 https://github.com/Needlworks/Textcube/commit/9b55fa3c242d0c45fa6942ebc48f21a91fa93573 에서 revert했습니다.