Excuse me sir, Are you saved? (선생님, 구원받으셨습니까?)

If you died tonight, Are you going to heaven? (당신이 만약 오늘 밤 죽는다면, 천국에 갈 수 있습니까?)

For God so loved the world that he gave his one and only Son, that whoever believes in him shall not perish but have eternal life. (하나님이 세상을 이처럼 사랑하사 독생자를 주셨으니 이는 그를 믿는 자마다 멸망하지 않고 영생을 얻게 하려 하심이라)

-John 3:16 (요한복음 3장 16절)

분류 전체보기 (178)
Embeded (3)
.NET (13)
DB (6)
Javascript (0)
Visual Studio (0)
Project (7)
Experience (0)
General (13)
Car (0)
Story (12)
YBC (4)
Book (6)
Movie (1)
구 MiniHomepy (109)
Visitors up to today!
Today hit, Yesterday hit
daisy rss
2009. 5. 26. 17:02

쿠키사용에 관한 기본 방식의 차이입니다.

ASP의 경우 쿠키를 기록하고 읽을때 자동으로 UrlEncode와 UrlDecode를 수행합니다.
ASP.NET의 경우에는 쿠키를 그런 자동화된 처리를 하지 않지요~


그래서 한글 쿠키값의 경우에 어느 한쪽에서 기록한 정보를 다른쪽에서 읽으려 할때에 차이가 생기게 되는것입니다.


해결방법은 쿠키접근을 ASP.NET에서만 하시거나 ASP와 공유가 반드시 필요하다면
ASP.NET에서 쿠키값을 기록할때 UrlEncode 하시고, 읽을때 UrlDecode 하셔서 ASP방식에 맞춰줘야 할것 같습니다.

---------------------------------------------------------------------------------------------------------

Server.UrlEncode
Server.UrlDecode
함수 사용하면됨 ... 불편하니까 라이버리에서 수정하고 쓰면됨.
클래스 파일에선 System .Web .HttpUtility .UrlDecode ,System .Web .HttpUtility .UrlEncode 임