글을 찾기 위한 검색 메뉴는 바로 위 메뉴의 '회원 명단' 옆에 있습니다~
TNF는 회사가 아니라 오픈소스 커뮤니티입니다. textcube.org 는 회사에서 운영하는 서비스가 아니라, 커뮤니티에서 개발하는 소프트웨어입니다.
(2007.1.10) TNF는 해당 포럼 및 위키, trac 저장소상에서 이메일 수집을 금지합니다. 해당 공지 를 포럼 하단에 명기하였습니다.
(2007.2.9) TNF와 태터툴즈/텍스트큐브 코드 수정에 관한 workflow를 정리하였습니다. 안내
(2007.4.5) 공식 소스 버그 리포터 그룹의 일원이 되어주실 분들을 찾습니다. :) 관련 공지
최근소식
(2016.1.18) 텍스트큐브 1.10.9 의 첫 베타 버전을 배포합니다. 내려받기
(2015.11.19) 텍스트큐브 1.10.8 : Tempo primo를 배포합니다. 내려받기
(2015.7.9) 텍스트큐브 1.10.8의 첫번째 발표 후보를 배포합니다. 내려받기
(2015.6.4) 텍스트큐브 1.10.7 : Tempo primo를 배포합니다. 내려받기
가끔씩 아이디어 제안 포럼을 보면서 고민을 많이 합니다. 안 그래도 텍스트큐브 자체가 bloatware라고 불릴 수 있을 만큼 비대하게 이것저것 기능이 많아졌는데, 굉장히 세세한 것들까지 원하시는 분들을 보면 난감하죠. 플러그인으로 해결이 다 된다면 좋겠지만 꼭 그런 것도 아니고...
"죄송하지만 올려주신 내용은 반영할 수 없습니다"라고 딱 잘라 말하지도 못하겠는 게, 하다보면 들어가게 될 수도 있고 또 어디선가(?) 나타난 분이 샤샥 넣어주실 수도 있고 누군가 패치를 만들어주실 수도 있고 경우의 수가 워낙 많기 때문이기도 하지요. '반드시 이러이러한 조건을 갖춘 아이디어만 반영할 수 있다' 뭐 이런 규정이 있는 것도 아니고 말이죠;;
흠.. 작업 과정에서 웹서버 로그(아파치라면 error.log 등) 같은 거 확인해보셨나요? 세션이 안 구워진다면 몇 가지 원인이 있을 수 있는데, php 자체의 세션을 이용할 경우 아파치가 세션 디렉토리에 쓰기 권한이 없다거나 하면 세션이 제대로 작동하지 않을 가능성도 있습니다.
네, 저도 그 글이 생각나서 답변을 드린 것입니다. 나름대로 열심히 코드 작성은 시도하신 것 같지만, 디버깅을 위해 혹은 문제점을 찾기 위해 정확히 무엇무엇을 시도해보셨고 각각에 대해 어떤 결과를 얻으셨는지 알 수 없어서 최대한 넓게 답변을 드리려고 했습니다.; 또 매우 당연한(?) 것인데 빠뜨리신 것이 있을 수도 있구요.
그렇다고 제가 크리스토옵님이 올려주신 코드를 받아서 일일이 테스트해보기도 난감하고 말이죠...
흠.. 작업 과정에서 웹서버 로그(아파치라면 error.log 등) 같은 거 확인해보셨나요? 세션이 안 구워진다면 몇 가지 원인이 있을 수 있는데, php 자체의 세션을 이용할 경우 아파치가 세션 디렉토리에 쓰기 권한이 없다거나 하면 세션이 제대로 작동하지 않을 가능성도 있습니다.
무엇 때문에 되지 않는 것인지 정확하게 알고 싶으시다면 별도의 파일에 디버깅용 정보를 출력해서 살펴보시거나, 제가 가끔 쓰는 방법으로는 syslog 함수들을 이용해 시스템 로그에 메시지를 찍어보는 방법이 있습니다. 예를 들면 $_SESSION 변수에 값을 설정한 다음 제대로 설정이 되었는지 찍어본다거나 말이죠. 이런 식으로 한 줄 한 줄 검사해보시면 답을 찾는 데 좀더 가까워지지 않을까 생각합니다.
또, 세션 관련 정보를 디버깅하기 위한 방법으로 config.php에 $service['debug_session_dump'] = 1; 를 넣어보시는 것도 도움이 될 수 있습니다.
한편 php에서 제공하는 세션 관리에서 세션 데이터가 어떤 형태로 저장될지(기본값은 특정 경로의 파일) 직접 프로그래밍해주실 수도 있습니다. 이를 테면 자기가 직접 mysql table을 만들어놓고 거기에 세션 정보를 저장할 수도 있다는 얘깁니다. http://blueb.net/blog/751 여기를 참고해보세요.