버젼 3.42 버그.... 정보
그누보드 버젼 3.42 버그....본문
gnu 잘 사용하고 있습니다.
얼마전에 나온 gnu 3.42버젼에 약간의 문제가 있는듯해서 글 남깁니다.
(이것땜에 아사달과 이틀동안 설전을 벌이다가 ... 제가 졌습니다)
----------------- common.lib.php 파일내용 ---------------------------------
// 자바스크립트에서 go(-1) 또는 go(-1) 함수를 쓰면 폼값이 사라질때 해당 폼의 상단에 사용하면
// 캐쉬의 내용을 가져옴. 완전한지는 검증되지 않음
function header_cache()
{
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("cache-control: no-cache, must-revalidate"); <-------------##### 문제의 라인 3.42
header("cache-contril: no-cache, must-revalidate"); <-------------##### 원래 코드
header("pragma: no-cache") ;
}
위의 문제의 코드 단 '한자'로 인해서 위와 같은 버그가 발생되는군요.
기존에는 그냥 다운로드에서 클릭후, 파일열기를 하면, hwp등, pdf등 바로 열기가 가능했는데
gnu 3.42 설치후, 위 사진처럼 클릭하여 바로 열기를 하면 쿠키에러같은 문제가 생기면서
파일을 열기위해 한글프로그램을 실행 되다가 '열수없다는' 메세지가 나오면서 에러를 발생시키더군요.
설마 저것때문이라고는 생각도 못하고...호스팅쪽 탓으로 돌리다가 망신을 당했습니다.
contril 이 저는 contorl 을 잘못 타이핑(?)한것으로 인식을 했으니~~~~~
배워도 한참 더 배워야 겠습니다.
혹시나 이전버젼에서 3.42로 업그레이드하신후, 위와 같이 파일바로 열기가 안되는분 계시다면
위의 문제 이므로 참고하십시요~~
얼마전에 나온 gnu 3.42버젼에 약간의 문제가 있는듯해서 글 남깁니다.
(이것땜에 아사달과 이틀동안 설전을 벌이다가 ... 제가 졌습니다)
----------------- common.lib.php 파일내용 ---------------------------------
// 자바스크립트에서 go(-1) 또는 go(-1) 함수를 쓰면 폼값이 사라질때 해당 폼의 상단에 사용하면
// 캐쉬의 내용을 가져옴. 완전한지는 검증되지 않음
function header_cache()
{
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("cache-control: no-cache, must-revalidate"); <-------------##### 문제의 라인 3.42
header("cache-contril: no-cache, must-revalidate"); <-------------##### 원래 코드
header("pragma: no-cache") ;
}
위의 문제의 코드 단 '한자'로 인해서 위와 같은 버그가 발생되는군요.
기존에는 그냥 다운로드에서 클릭후, 파일열기를 하면, hwp등, pdf등 바로 열기가 가능했는데
gnu 3.42 설치후, 위 사진처럼 클릭하여 바로 열기를 하면 쿠키에러같은 문제가 생기면서
파일을 열기위해 한글프로그램을 실행 되다가 '열수없다는' 메세지가 나오면서 에러를 발생시키더군요.
설마 저것때문이라고는 생각도 못하고...호스팅쪽 탓으로 돌리다가 망신을 당했습니다.
contril 이 저는 contorl 을 잘못 타이핑(?)한것으로 인식을 했으니~~~~~
배워도 한참 더 배워야 겠습니다.
혹시나 이전버젼에서 3.42로 업그레이드하신후, 위와 같이 파일바로 열기가 안되는분 계시다면
위의 문제 이므로 참고하십시요~~
댓글 전체
이것때문에 저도 질문했었는데 드디어 해답을 찾았군요.
감사합니다.
감사합니다.
sjsjin님 리플에 다들 감탄에 연속.. 우와..^^
커~*
sjsjin님 답변이 예술입니다.
흐...
pc랑은 전혀 관계가 없는 일을 하지만,
상당히 공감되는 내용입니다.
'sjsjin'님!
나중에 몰아쳐서 베풀어 주시길 기대합니다.
(강요는 아니구요^^;)
sjsjin님 답변이 예술입니다.
흐...
pc랑은 전혀 관계가 없는 일을 하지만,
상당히 공감되는 내용입니다.
'sjsjin'님!
나중에 몰아쳐서 베풀어 주시길 기대합니다.
(강요는 아니구요^^;)
말씀하신 부분은 버그가 아니구요..
인터넷에서 임시로 다운로드한 파일을 윈도우에서 임시로 컨트롤할 수 있도록 하는 함수를 주지 않아서 입니다.
안 그래도 왜 그게 빠졌는지 관리자님께 문의해 본다는게..(혹시 깜빡하신채로 계속 배포하시는건가해서...)저도 바빠서 계속 까먹는군요..
제가 작업하는 곳은 대부분 제가 수정해 줍니다만..
위 문제는 당연히 호스팅업체와 싸우면 집니다..ㅡㅡ;
bbs/gbdownload.php 파일에서 아래 2라인 밑에 추가해 주세요..
//--------------- 수정전
header("pragma: no-cache");
header("expires: 0");
//----------- 수정후
header("pragma: no-cache");
header("expires: 0");
header("Cache-Control: cache, must-revalidate");
인터넷에서 임시로 다운로드한 파일을 윈도우에서 임시로 컨트롤할 수 있도록 하는 함수를 주지 않아서 입니다.
안 그래도 왜 그게 빠졌는지 관리자님께 문의해 본다는게..(혹시 깜빡하신채로 계속 배포하시는건가해서...)저도 바빠서 계속 까먹는군요..
제가 작업하는 곳은 대부분 제가 수정해 줍니다만..
위 문제는 당연히 호스팅업체와 싸우면 집니다..ㅡㅡ;
bbs/gbdownload.php 파일에서 아래 2라인 밑에 추가해 주세요..
//--------------- 수정전
header("pragma: no-cache");
header("expires: 0");
//----------- 수정후
header("pragma: no-cache");
header("expires: 0");
header("Cache-Control: cache, must-revalidate");
3.42에서 보니 head.sub.php에서 아래의 쿠키부분도 활성화 되어있던데...
결국..전 개인적으로 gnu 3.42버젼업을 포기하고 다시 원래대로 돌렸는데..아래의 것은 어떤 용도인지
궁금합니다.
$gmnow = gmdate('D, d M Y H:i:s') . ' GMT';
header('Expires: 0'); // rfc2616 - Section 14.21
header('Last-Modified: ' . $gmnow);
header('Cache-Control: no-store, no-cache, must-revalidate'); // HTTP/1.1
header('Cache-Control: pre-check=0, post-check=0, max-age=0'); // HTTP/1.1
header('Pragma: no-cache'); // HTTP/1.0
결국..전 개인적으로 gnu 3.42버젼업을 포기하고 다시 원래대로 돌렸는데..아래의 것은 어떤 용도인지
궁금합니다.
$gmnow = gmdate('D, d M Y H:i:s') . ' GMT';
header('Expires: 0'); // rfc2616 - Section 14.21
header('Last-Modified: ' . $gmnow);
header('Cache-Control: no-store, no-cache, must-revalidate'); // HTTP/1.1
header('Cache-Control: pre-check=0, post-check=0, max-age=0'); // HTTP/1.1
header('Pragma: no-cache'); // HTTP/1.0
칭찬 감사드립니다..
보잘 것 없는 실력이라 민망하네요..ㅡㅡ;
팁&테크에 기재하는 건 생각을 좀 해봐야 하겠습니다..
공유하기 싫다거나 내가 만든걸 남에게 보여주기 싫다거나 그런이유가 아닙니다..
간혹 오해하시는 분들도 계시고..쪽지로 요청하시는 분들도 계신데..
제가 사는게 좀 빠듯하다 보니..(보통 빠듯한 분들보다 좀 더 빠듯합니다..ㅡㅡ;)
작업을 우선으로 하는 수밖에 없습니다. 그래서 시간에 쫓기면서 하다보니, 제가 작업한 걸(모두 배포하는 건 물론 아닙니다만...배포해도 괜찮겠다고 판단되는 부분들도 상당 수 됩니다..) 정리해서 팁&테크에 올리는게 보통 일이 아닙니다..
또한 제가 작업하면서 팁&테크에 올릴거라고 미리 정하고 한다면 작업완료후에 버그 리포팅이 끝나면 팁&테크용을 따로 간략히 정리해서 올리면 되지만, 대부분의 작업이 작업하는 사이트에 맞도록 하다보니 팁&테크에 올릴부분을 확인해서 따로 정리하는 것도 일이 상당히 많습니다..
그래서 팁&테크에는 한 번도 게시물을 올리지 못했습니다.
시간이 좀 지나고 형편이 좀 나아지면 나름대로 정리해서 올려 볼려고 생각중입니다.
그누&영카트 관련 작업이 제 전체 작업의 약 60% 정도가 되는데...좋은보드 무료로 쓰면서 이익을 취하는 사용자로서 공유하지 못한점 항상 미안하게 생각하고 있습니다. ^^;
보잘 것 없는 실력이라 민망하네요..ㅡㅡ;
팁&테크에 기재하는 건 생각을 좀 해봐야 하겠습니다..
공유하기 싫다거나 내가 만든걸 남에게 보여주기 싫다거나 그런이유가 아닙니다..
간혹 오해하시는 분들도 계시고..쪽지로 요청하시는 분들도 계신데..
제가 사는게 좀 빠듯하다 보니..(보통 빠듯한 분들보다 좀 더 빠듯합니다..ㅡㅡ;)
작업을 우선으로 하는 수밖에 없습니다. 그래서 시간에 쫓기면서 하다보니, 제가 작업한 걸(모두 배포하는 건 물론 아닙니다만...배포해도 괜찮겠다고 판단되는 부분들도 상당 수 됩니다..) 정리해서 팁&테크에 올리는게 보통 일이 아닙니다..
또한 제가 작업하면서 팁&테크에 올릴거라고 미리 정하고 한다면 작업완료후에 버그 리포팅이 끝나면 팁&테크용을 따로 간략히 정리해서 올리면 되지만, 대부분의 작업이 작업하는 사이트에 맞도록 하다보니 팁&테크에 올릴부분을 확인해서 따로 정리하는 것도 일이 상당히 많습니다..
그래서 팁&테크에는 한 번도 게시물을 올리지 못했습니다.
시간이 좀 지나고 형편이 좀 나아지면 나름대로 정리해서 올려 볼려고 생각중입니다.
그누&영카트 관련 작업이 제 전체 작업의 약 60% 정도가 되는데...좋은보드 무료로 쓰면서 이익을 취하는 사용자로서 공유하지 못한점 항상 미안하게 생각하고 있습니다. ^^;
그게 그런거군요.. ^^ .... 리플 고맙습니다.
기회되면 '팁앤테크'에 위 라인에 대한 해설을 좀 실어 주세요 ~~ ^^...
나같은 아직 초보는..도무지 무슨 뜻인지 라인을 이해하기가..^^
아뭏든 좋은 정보 감사~
기회되면 '팁앤테크'에 위 라인에 대한 해설을 좀 실어 주세요 ~~ ^^...
나같은 아직 초보는..도무지 무슨 뜻인지 라인을 이해하기가..^^
아뭏든 좋은 정보 감사~
역시 sjsjin 님
수정해서 올려놓겠습니다.
감사합니다.
수정해서 올려놓겠습니다.
감사합니다.