1 번째 수정본 소스 보기 : UseModWiki소스수정/파라메터id충돌
마지막으로 [b]
-- Loading page list... --
내용출력
로그인[l]
Diary
[f]
최근변경내역
[r]
페이지목록[i]
횡설수설[2]
게시판[3]
링크
수정할 수 없습니다: UseModWiki소스수정/파라메터id충돌 는 읽기 전용 페이지입니다.
== # 파라메터 "id" 충돌 == 쿠키에서 사용자 아이디를 나타내는 키가 'id'이고, 위키에서 GET 또는 POST로 요청을 보낼 때 페이지 이름을 나타내는 키도 'id'라서,
GetParam('id')
을 했을 때 페이지 이름이 없으면 그 시점에 로그인한 사용자 아이디가 반환된다. 쿠키에서 사용자 아이디를 나타내는 키를 'userid'로 변경. === # wiki.pl 수정 === 일단 이름에 cookie 또는 userdata가 들어가는 해시 변수의 키를 다 바꿔주는데, 문제는 디스크에 저장된 유저 데이타 파일들
data/user/*.db
내에 키가 'id'로 되어 있다. 이걸 해결하려면 이걸 전부 지우고 새로 아이디를 만들어야 하는데 그건 사람들이 싫어할테니... 유저 데이타 파일을 읽어들인 후 userid 키가 없으면 그 시점에 생성한 후 덮어쓰도록 꼼수 해결을 함. (이거 참 맘에 안 들지만) === # 추가 업데이트 내역 === === # 사용자 의견 ===
---- [[위키위키분류]]
UseModWiki소스수정/파라메터id충돌
페이지로 돌아가기 |
다른 수정본 보기