Is there any other reasoning other than the timeout setting in the web.config not being used? It might be the default timeout of 30 minutes but it is definitely less than 30 minutes.
<authentication mode="Forms">
<forms timeout="50000000" loginUrl="content/login.aspx"/>
</authentication>
And for the code behind on my Login.aspx page:
protected void LoginButton_Click(object sender, EventArgs e)
{
if (Membership.ValidateUser(UserName.Text, Password.Text))
{
FormsAuthentication.RedirectFromLoginPage(UserName.Text, RememberMe.Checked);
}
else
{
FailureText.Text = "<br/>Login Failed. Please try again";
}
}
[Edit]
I believe the timeout occurs around 10 minutes of idleness..