Ask a Question related to ASP.NET General, Design and Development.
-
Chris Sibel #1
Session_End Not Firing
Hey guys I have a user tracking setup to track users. What it does is once a
user hits my site it sends me an email telling me some info and once a user
clicks the logout button it sends a second email that tells me what pages
the visited, how long they were on each page, etc. The second email is in
the Session_End Sub and the first is in the Session_Start. Now my question
is Why is it that the Session_End is never fired. I was forced to put the
code to send the second email on the logout.aspx page so when they click
logout then it sends it; THAT WORKS. But what happends when a user just
closes the browser window or goes to another site wihtout clicking logout.
Can someone tell me how I would fix this or why the Session_End is not being
fired at ALL. Thanks
Chris Sibel Guest
-
Session_Start not firing
I'm workinbg in Visual Studio 2003. I'm experimenting with creating a session variable, and from all I can gather. the Session_Start event is not... -
_EditCommand not firing...
I realize this should be simple... but I'm at my wits end. I'm new to ASP.NET (.NET in general) but have many years experience with VB6. I have a... -
Session lasting too long -- Session_End event firing way late !! ??
Why are my sessions lasting so long? I have them set to 20 minute timeout in config file? The Session_End event is getting called an hour or more... -
Session_End never fires
I've got an ASP.NET page with a counter subtraction routine in the Session_End method in the Global.asax.cs: protected void Session_End(Object... -
session_end and re-login
Dear ASP.NET Programmers, I am using forms authentication in my web application. I would like the users to be transferred to the login page when... -
Steve C. Orr MCSD #2
Session_End Not Firing
The session will time out after 20 minutes of no page
requests from the
user.
This default time interval is configurable in your
web.config file.
After the session times out the Session_End event will be
called in your
Global.asax file.
You can terminate the session manually by calling
Session.Abandon, but be
aware this will cause the Session_End event to not be
called. But that's
not so bad. Just take your code from the Session_End
event, put it in a
separate function, then call that function from both your
Session_End event
and whenever you call Session.Abandon.
Here's more details for you:
[url]http://www.asp.net/Forums/ShowPost.aspx?[/url]
tabindex=1&PostID=7504
--
I hope this helps,
Steve C. Orr, MCSD
[url]http://Steve.Orr.net[/url]
What it does is once a>-----Original Message-----
>Hey guys I have a user tracking setup to track users.info and once a user>user hits my site it sends me an email telling me sometells me what pages>clicks the logout button it sends a second email thatsecond email is in>the visited, how long they were on each page, etc. TheSession_Start. Now my question>the Session_End Sub and the first is in theforced to put the>is Why is it that the Session_End is never fired. I waswhen they click>code to send the second email on the logout.aspx page sowhen a user just>logout then it sends it; THAT WORKS. But what happendswihtout clicking logout.>closes the browser window or goes to another siteSession_End is not being>Can someone tell me how I would fix this or why the>fired at ALL. Thanks
>
>
>.
>Steve C. Orr MCSD Guest
-
Naveen K Kohli #3
Re: Session_End Not Firing
Session_End is not a very reliable place to put this kind of code. In Logout
page you can call Sessiob.Abandon. Then you will get the event. But if user
simply logs out, you will never get the event untill Session times out. The
approach you have right now, i.e. sending when LogOut button is clciked is
the only and recommended way to get it done.
--
Naveen K Kohli
[url]http://www.netomatix.com[/url]
"Chris Sibel" <chris@dcdconsultants.com> wrote in message
news:%23xZARIMQDHA.704@tk2msftngp13.phx.gbl...a> Hey guys I have a user tracking setup to track users. What it does is onceuser> user hits my site it sends me an email telling me some info and once abeing> clicks the logout button it sends a second email that tells me what pages
> the visited, how long they were on each page, etc. The second email is in
> the Session_End Sub and the first is in the Session_Start. Now my question
> is Why is it that the Session_End is never fired. I was forced to put the
> code to send the second email on the logout.aspx page so when they click
> logout then it sends it; THAT WORKS. But what happends when a user just
> closes the browser window or goes to another site wihtout clicking logout.
> Can someone tell me how I would fix this or why the Session_End is not> fired at ALL. Thanks
>
>
Naveen K Kohli Guest



Reply With Quote

