2012-10-02 2 views
0

requireSSL = true와 함께 양식 사용. '/www.domainname.com/'내가 http://www.domainname.com/MVC3의 폼 인증에서 https에서 http로 GetRedirectUrl을 변경하십시오.

이에 종료 할하면서 https://www.domainname.com/ 끝날 수 있도록하십시오

FormsAuthentication.GetRedirectUrl(username, rememberMe); 

GetRedirectUrl의 예를 들어 반환하고 성공 로그인 메신저에서

변수 ReturnUrl입니다.

명시 적으로 https 대신 http로 변경하고 싶습니다.

답변

0
var redirectUrl = new Uri(FormsAuthentication.GetRedirectUrl(username, rememberMe), UriKind.RelativeOrAbsolute); 
var parts = redirectUrl.Split('?'); 
var builder = new UriBuilder(Request.Url); 
builder.Scheme = "http"; 
builder.Path = parts[0]; 
if (parts.Length > 1) 
{ 
    builder.Query = parts[1]; 
} 
string url = builder.ToString(); 
관련 문제