본문 바로가기
반응형

post방식2

[개발/asp.net] 웹폼에서 Form의 action을 다른페이지로 지정할때 주의 현재 참여하고 있는 프로젝트를 하면서 SSL을 적용하다 보니 로그인 처리에서 문제가 발생했습니다. 일반로그인 처리는 해당페이지의 비하인드코드에서 하면 되지만, SSL을 적용하려면 로그인 처리 페이지를 https://로 접근해야 합니다. 위와 같은 경우 Get방식으로 로그인정보를 보내어 처리하면 무리는 없지만 Post방식으로 할 경우 단순히 Form태그의 Action만 바꿔서는 안됩니다. 보통 aspx페이지에서는 자체 페이지마다 viewstate값을 가지고 있는 hidden 컨트롤이 있습니다. 이 값을 post방식으로 해서 다른페이지에 보내는 경우 다음과 같은 에러가 발생합니다. 에러 내용을 보시면 알겠지만 machinekey 구성을 수정하라고 하는군요... System.Web.HttpException: .. 2010. 11. 23.
[개발/asp.net] Get방식과 POST 방식의 차이 1. Get 방식 1) 작은 데이터를 전송하여 처리할 때 주로 사용(제한된 데이터양 ). 2) 브라우저 창에 해당 변수와 변수값을 출력. 2. Post 방식 1) 입력값이 비교적 많은 데이터를 전송하고 처리할 때 사용(데이터에 제한이 없음). 2) 브라우저 창에 해당 변수와 변수값을 출력하지 않아, 보안적인 측면에서는 post 방식이 좀더 낫다고 할 수 있음. ※ 주의 ASP.NET에서는 다른페이지로 GET방식을 이용해서 한글을 바로 넘겨 Request로 받으면 영문이나 숫자는 올바르게 보이지만 한글이 깨져서 보입니다. 그럴때는 한글을 인코딩해서 넘기시는게 가장 간편한 방법입니다. 서버스크립트를 사용해서 넘길때는 HttpUtility.UrlEncode(string) 메소드를 이용하시면 되고, 자바스크립트.. 2010. 4. 6.
반응형