양식 인증을 사용하는 웹 사이트가 있는데, 처음에는 "www. [site] .com"이있는 사이트로 이동할 때 Default.aspx
페이지를 방문해야하는 어려움이 있습니다. 그런 다음 로그인 링크를 클릭하여 로그인 페이지로 리디렉션하고 거기에서 사이트에 로그인 할 수 있습니다.양식 인증을 사용하여 기본 페이지를 유지하는 방법은 무엇입니까?
지금은 사이트를 요청할 때마다 항상 로그인 페이지가 표시됩니다. 그래도 내가 올바른 접근 방식을 사용하고 있는지 잘 모르겠다.
의견이 있으십니까?
업데이트 :이 흐름 같은 :.
- 이동 WWW에 [사이트] .COM
- 받기
Default.aspx
- 클릭
- 이
Login.aspx
LoginStatus
제어에
web.config가 다음과 같이 구성되어 있다고 생각하십시오.
<authentication mode="Forms">
<forms loginUrl="Default.aspx" timeout="20" protection="None" cookieless="UseCookies"/>
</authentication>
LoginStatus
제어는 다음과 같이이다 :
<div class="loginStat">
<asp:LoginStatus ID="HeadLoginStatus" runat="server" LogoutAction="Redirect" LoginImageUrl="~/images/Key-icon.png"
LogoutImageUrl="~/images/LogOut32.png" LogoutPageUrl="~/" ToolTip="Log in/out" />
</div>
내가 그 일을 해왔고 그 이유는 직설적 인 접근 방식이 아니라는 점이다. 로그인 이미지가있는 컨트롤은 항상 기본 페이지로 리디렉션된다.이 경우 링크 된 페이지를 사용해야한다. 이미지 또는 다른 뭔가를 로그인 페이지로 리디렉션하고 양식 인증을위한 빌드 인 코드를 잊어 버리셨습니까? –
nolimit
login.aspx를 열 때 default.aspx로 리디렉션되지 않았 으면합니다.내 게시물을 수정했습니다. – citronas
citronas에 감사드립니다. 답변을 주셔서 감사합니다. 이미 web.config에 문제가 있습니다. LoginStatus는 "login.aspx"대신 "default.aspx"라는 기본 페이지로 리디렉션됩니다. 내가 본 것으로부터, 나는 적절한 인증을하기 위해 자신의 코드로 링크 된 이미지 나 href 된 이미지를 사용해야한다고 생각한다. – nolimit