쿠키에 한글값을 저장한뒤 다시 불러오면 깨지는 현상

불러올때 UrlDecode를 사용해보자.

HttpUtility.UrlDecode(Request.Cookies["username"])

만약 이게 안 통한다면
다른 decode를 시도해 봐야 할 듯.

by 꽁니아빠 | 2008/01/29 09:28 | 트랙백 | 덧글(3)
트랙백 주소 : http://baekyj.egloos.com/tb/3597159
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 꽁니삼촌 at 2008/02/01 16:14
닷넷 개발할때 로그인관리 쿠키로 하나? 나는 이전 개발자가 세션으로 해놨길래 안바꾸었는데 이번에 isBoard 소스좀 이래저래 살펴보니, IPrincipal 을 상속받은 class 를 만들어서 Context.User 에 집어넣어서 처리하더라. 그방법으로 바꿔야 할듯...ㅎㅎ 세션으로 하니 불안정 하더라 자꾸 끊기고...
Commented by 꽁니아빠 at 2008/02/03 00:33
아... 로그인은 세션을 쓰는데 요번에 새로 바뀌었어. Siteminder라는 솔루션으로 보안이 강화된 인증을 하는데
이 때 쿠키를 사용자명이나 로그인한 사이트(3개의 사이트 중 어디인지)를 구별하는데 사용해.
IIS는 세션을 쓰는게 젤 낫지. 만약 세션에 문제가 있다면 서버가 사용자가 많다던지 해서
스트레스를 받는건 아닌지 확인해봐야 할 듯. 아니면 쿠키에 한글을 저장하는 부분이 있는 지 봐야 해.
아... 좋은 툴이 있으니 메일로 하나 보내줄께.
Commented by 꽁니삼촌 at 2008/02/03 19:51
닷넷 관련 사이트(taeyo.net) 같은데 가보면 세션으로 하는걸 추천하지 않는거 같던뎅...서버 리소스를 잡아먹고 불안정 할 수도 있다는 이유로...
나도 세션을 쓴다고 그다지 상관은 없을것 같다. 쿠키에 한글저장은 없는뎅....
스트레스라...몇번 이상한 놈들이 서버에 와레즈를 차려놓은 것을 내가 발견해서 지우긴 했다...ㅋㅋ
여러번 들어와서 장난질 한걸 보았는데 고맙게도 서버는 잘 돌아가게 하고 다른거는 건드린게 없더군...sqlserver 하던지 이런거...

:         :

:

비공개 덧글

< 이전페이지 다음페이지 >