Zdravím Vás, měl bych dva dotazy. 1) Mám aplikaci (MVC.NET), kde používám pro přihlašování uživatelů následující nastavení:
<authentication mode="Forms">
<forms loginUrl="~/Login" timeout="2880" />
</authentication>
a při odeslání formuláře a ověření:
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(
1,
model.LoginName,
DateTime.Now,
DateTime.Now.AddMinutes(20),
false,
GetUserRole(),
FormsAuthentication.FormsCookiePath);
string hashCookies = FormsAuthentication.Encrypt(ticket);
HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, hashCookies);
Response.Cookies.Add(cookie);
string returnUrl = Request.QueryString["ReturnUrl"];
if (returnUrl == null)
{
returnUrl = "~/Home";
}
Response.Redirect(returnUrl);
Tady by mě zajímalo, jaký ve přesný vztah (existuje-li) mezi hodnotu atribut timeout ve web.configu a datem expirace v tiketu? 2) druhý dotaz trochu souvisí s dotazem 1 - jakým způsobem a odkud vytáhnu, kdy vyprší platnost přihlášení. Je to proto, že potřebuji udělat odpočet automatického odhlášení ze stránek. Díky
|