The qDecoder Project

Modify Delete Post Reply Forward List
Written by 김민철 ([email protected]) Hits: 63 , Lines: 33
qSessionValue 이후 qSessionAdd 했을 경우
qSessionValue로 값을 가져온후 확인하고 다시
qSessionAdd로 값을 저장하면 값이 달라 집니다.
단 저장하고자 하는 값이 3자 이내일 경우만 그럽니다. 무엇이 잘못된건지…

여기서 id="aaa" 라고 했을 경우 이전 cgi에서 xxx.cgi?id=aaa&pw=aaa 라고
했을 경우 정상적으로 저장 되었습니다. 다른 cgi에서 저장된 id 값을
가져오기 위해 다음과 같이 했습니다.

cgi 소스의 일부분입니다.

if (!(id = qValue("id"))) {
if(!(id = qSessionValue("id"))) id = "";
}
if (!(pw = qValue("pw"))) {
if(!(pw = qSessionValue("pw"))) pw = "";
}
MessageBox(NULL, id, "id1", MB_OK);
MessageBox(NULL, pw, "pw1", MB_OK);
if(id != NULL) qSessionAdd("id", id);
if(pw != NULL) qSessionAdd("pw", pw);
MessageBox(NULL, id, "id1", MB_OK);
MessageBox(NULL, pw, "pw1", MB_OK);

messagebox로 확인해보면 처음 id는 정상적으로 "aaa" 가 나옵니다.
두번째 messagebox에서는 id가  "└" 이런 문자가 나옵니다.

말씀드린대로 4자이상의(가령 aaaa) value라면 정상적으로 두번모두 나옵니다.
왜 그런지 답좀 부탁드립니다. 아무리 들여다 봐도 찾을 수가 없네요..
위 소스에서 처음 messagebox와 두번째 messagebox사이에 생략된 소스는
없습니다.
그럼 아시는 분이 계시면 빠른 답좀..

Prev : [질문]아..시간 계산 할려고하는데
Next : Re: qSessionValue 이후 qSessionAdd 했을 경우
February 6, 2002 (14:41) from 211.45.8.229
CrazyWWWBoard 98 Professional Edition II
Modify Delete Post Reply Forward List

[Home] [About] [Examples] [Changes] [Download] [Install] [Reference] [Bugs] [Q&A;]
Netchestra bizWorker