내 프로젝트에 문제가 있습니다. 내 웹 사이트에는 관리자 패널이 있습니다. 사람들은 사용자 이름으로 로그인 할 수 있으며 암호는 웹 사이트 내용을 편집 할 수 있습니다. 사용자가 콘텐츠를 입력하는 데 최대 30 ~ 40 분이 걸릴 수 있지만 세션 시간 제한은 20 분 후에 만료됩니다.세션 시간 초과를 20 분 이상으로 설정하는 방법?
<authentication mode="Windows"/>
<sessionState timeout="60" />
과 같은 :
나는 예를 들어,web.config
이를 구성하려고
<system.web>
<sessionState timeout="60"></sessionState>
</system.web>
또한 그렇게 내 형태로 시도 :
if (ds.Tables["LOG"].Rows.Count > 0)
{
Session["IsLoggedIn"] = "true";
Session.Timeout = 60;
Response.Redirect("Default.aspx");
}
else
{
Label1.Text = "Username/Password is wrong!!";
}
위의 해결 방법 중 아무 것도 작동하지 않았습니다. 나는 각기 따로 따로 시도했지만, 세션은 20 분 후에 만료된다.
가 정말 귀하의 질문에 관련되지 않음,하지만 당신은 실패한 로그인에 더 멋진 오류 메시지를 고려해야합니다
을 참조하십시오. – Brandon
시간 제한이 중요하지 않도록 앱을 수정해야합니다. 사용자가 콘텐츠를 제출하고 다시 로그인하라는 메시지가 표시되며 콘텐츠가 손실되지 않습니다. 타임 아웃을 사용하려고하면 오랫동안 누군가를 공격 할 수 있습니다. – RichieHindle
터키인 brandon에서 더 나은 오류 메시지를 작성했습니다. 걱정하지 마십시오. –