누군가가이 문제에 대한 해결책을 도울 수 있기를 바랍니다.어떻게 여러 언어에 대한 ASP.Net 폼 인증 longinUrl을 세계화합니까?
<authentication mode="Forms">
<forms loginUrl="en/User/Signin" timeout="2880" />
</authentication>
우리의 식별자로 URL의 접두사/EN /을 사용하는 일부 라우팅 규칙이 있습니다
현재 내 ASP.Net MVC 웹 사이트는 폼 인증이 내 Web.config를 같이 설정되어 사용 그러나 문제는 누군가가 우리의 프랑스어 사이트 인 www.web.com/fr/Secure/privateData를 방문하면 www.web.com/en/User/Signin으로 리디렉션되어 문화를 영어. 따라서 로그인 한 후 언어를 프랑스어로 다시 변경해야 할 수 있습니다.
좋지 않습니다!
<authentication mode="Forms">
<%if (isGerman()) { %>
<forms loginUrl="de/User/Signin" timeout="2880" />
<%} else if (isFrench()) {%>
<forms loginUrl="fr/User/Signin" timeout="2880" />
<%} else { %>
<forms loginUrl="en/User/Signin" timeout="2880" />
<% } %>
</authentication>
난 당신이 Web.config의 코드를 가질 수 없습니다 알지만, 이것이다 : 웹 사이트가 더 많은 언어를 suppurt해야하는, 그래서 웹 설정에서 이런 일을 할 필요가 그래서 경우
내가 성취하려는 것을 설명하기 위해서입니다. 누구나 간단한 솔루션을 제공하거나 이미 사용하고있는 솔루션에 대한 링크를 제공 할 수 있습니까?
고마워요!
답변 주셔서 감사합니다 jim과 gertjan. 나는 일종의 해킹을 해킹해야 할 것 같아 보인다. 답장을 줬어. –