Go Back   Velocity Reviews > Newsgroups > ASP Net
User Name
Password
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply

ASP Net - formsauthentication timeout & session timeout

 
Thread Tools Search this Thread
Old 08-10-2005, 07:56 PM   #1
Default formsauthentication timeout & session timeout


I'm using FormsAuthentication. If the session restarts, obviously the
session variables are cleared, but the security ticket is still active.
Since I use variables in the Session to determine what data is displayed on
the page (for example I store the username variable in Session and display
the users specific data), I need to have either the security ticket signed
out if/when the session restarts, so I can have the user sign in again, so
that I can get the user specific data and place it in the Session object.
Have I designed my application incorrectly?
If this is an acceptable design, what is the solution?


=?Utf-8?B?Q3JhaWc=?=
  Reply With Quote
Old 08-10-2005, 09:25 PM   #2
=?Utf-8?B?RU5JWklO?= .enizin.net>
 
Posts: n/a
Default RE: formsauthentication timeout & session timeout

A couple things you can do...

1. If you are using the In-Process state server then you could probably put
your code in the Session_End event and log the user out. When using
out-of-process you don't have the Session_End event (it won't fire).

2. Or, you probably have the username or customer key in the
(HttpContext.Current.User.Identity.Name) value when you signed them in.

FormsAuthenticationTicket(1, username,
DateTime.Now,
DateTime.Now.AddMinutes(60),
false, string.Empty);

You can use this to re-locate the user data from your database and rebuild
the session.

HTH
--
Ian


"Craig" wrote:

> I'm using FormsAuthentication. If the session restarts, obviously the
> session variables are cleared, but the security ticket is still active.
> Since I use variables in the Session to determine what data is displayed on
> the page (for example I store the username variable in Session and display
> the users specific data), I need to have either the security ticket signed
> out if/when the session restarts, so I can have the user sign in again, so
> that I can get the user specific data and place it in the Session object.
> Have I designed my application incorrectly?
> If this is an acceptable design, what is the solution?

  Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump