싱글 사인온 솔루션이 있습니다. 즉, 사용자가 한 사이트에 로그인하여 다른 사이트로 리디렉션됩니다. 사용자를 리디렉션 할 때 사용자의 인증 상태를 확인하는 데 사용할 수있는 키를 전달하려고합니다.asp.net을 사용하여 사용자를 리디렉션하고 POST 데이터를 동시에 변경하는 방법은 무엇입니까?
싱글 사인온의 예제 중 대부분은 암호화 된 키를 전달하는 로그인 사이트에 쿼리 문자열 값이 있음을 보여줍니다. 이것이 REST-ful이 아니거나 원하는 것이 무엇이든간에 이것은 매우 좋은 해결책이라고 생각하지 않습니다. 대신 POST 데이터에 암호화 된 키를 전달하고 싶습니다. 따라서 사용자가 로그인하면 다른 URL로 게시됩니다.
불행히도 Response.Redirect
또는 Server.Transfer
을 사용하여이 작업을 수행하는 방법을 알지 못합니다. 나는 Response.Redirect
이 리디렉션 될 때 함께 동일한 POST 데이터를 전달한다고 생각합니다.
누군가 리디렉션하는 동안 POST 데이터를 변경하여 asp.net에서 웹 사이트 사용자를 리디렉션하는 방법을 알고 있습니까?
(보너스 질문 : 당신은 리디렉션 동안 POST로 GET을 변경할 수 있습니까?)
당신이 말하고있는 : 새 핸들러에 추가로 데이터를 전달해야하는 경우, 당신은 자신에게 그렇게 할 수 있기 때문에 전송의 경우, 그것은 (기술적으로 가능한 경우에도)에 대한 이해되지 않는다 Server.Transfer를 사용하여 변수를 변경할 수 있습니까? –
POST 데이터입니다. 내가 데이터를 변경하면서 데이터를 보존하는 것에 관심이 없다. –
@ m4bwav 왜 값을 변경 하시겠습니까? 그들은 단지 한 요청에서 다른 요청으로 옮겨지고 있습니다. –