FormsAuthenticationTicket og session udløber ikke på samme tid
Hej alle sammen,Jeg er pludselig stødt på et lille problem, som jeg har lidt svært ved se hvad der kan gøres ved.
Sagen er den at jeg i min webapplikation bruger Form login (FormsAuthenticationTicket) og en sessionsvariabel som ikke udløber på sammen tid..!!
Jeg har en login side, hvor jeg laver en FormsAuthenticationTicket og en session ...
Mit problem efter lidt tid udløber min session , men min FormsAuthenticationTicket ikke gøre det..
Kan jeg på en eller anden måde gøre at når min session varbial udløber, så FormsAuthenticationTicket også bliver udløbet..
Her har i min logon side og logout:
[code]if (Resultate.KUNDEID != 0)
{
Session["KundeId"] = Resultate.KUNDEID;
roles = Resultate.ROLLE;
// Create forms authentication ticket
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(
1, // Ticket version
email,// Username to be associated with this ticket
DateTime.Now, // Date/time ticket was issued
DateTime.Now.AddMinutes(50), // Date and time the cookie will expire
rememberUserName, // if user has chcked rememebr me then create persistent cookie
roles, // store the user data, in this case roles of the user
FormsAuthentication.FormsCookiePath); // Cookie path specified in the web.config file in <Forms> tag if any.
// To give more security it is suggested to hash it
string hashCookies = FormsAuthentication.Encrypt(ticket);
HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, hashCookies); // Hashed ticket
// Add the cookie to the response, user browser
Response.Cookies.Add(cookie);
// Get the requested page from the url
string returnUrl = Request.QueryString["ReturnUrl"];
// check if it exists, if not then redirect to default page
if (returnUrl == null) returnUrl = "~/Kunde/Mineannoncer.aspx";
Response.Redirect(returnUrl);
}
[/code]
[code] FormsAuthentication.SignOut();
Session["KundeId"] = null;
Session.Abandon();
[/code]