State Management :: How To Check Time In Background And Then Delete Session
May 6, 2010
I am writing a chat application, in which a chat starts in a chat room. Now, i want this room active only for a certain amount of time and not more. i.e 1 hour etc. So, to check the time constantly what and how should i write something in the background, so that when the time is over, the sessions of all the users logged in at that chat room get destroyed. And the users are again redirected to the login page. e.g The chat has been setup from 3 to 4 pm. At 3.55 everybody should be given a popup that the chat will end in 5 mins. And at 4 everybodys session should be destroyed and they should be redirected to the login page.
Many web applications use sessions to check the logged in status of the users. Is there a better approach to check the logged in status instead of using session state?
I'm looking at a pure ReSTful approach where is no session state at all. This may make more sense in an mvc application rather than an asp.net application.
I'm still debugging my application so it's on the local server. As I debug and stop then debug again, eventually lblNoOfUsers.text turns to "0" instead of "1", even as I'm navigating my application. It only turns to "1" again if I log out and sign back in. It's almost as though Membership.GetNumberOfUsersOnline my login are referencing two different session states. How is this possible? Does asp.net create a new session state cookie each time I start debugging?
is my session related tag in web.config file but most of the time if i idle 20 minutes then its automatically timedout and went to my login page, is there any solution ?
I am trying to write a code that I can attach to a .aspx page using <!--#include file="newcode.aspx"-->. What I am trying to do is check to see if they have an current or active session and redirect them if they don't. It seems like this should be pretty simple, but I have not been able to get anything to work. This is only being used on One page. What I have tried is:
anybody tell me how can i check session is storing value or not?
actully i am using first time session variable to store datatable gridview but do't know that is saving value or not actully in my grid when user inser first row entry then it is ok when click on new row button then new row generate but previous row value lost.
I have developed application in ASP.NET and placed on UAT server (windows XP IIS) where it worked fine but since I moved on production server (windows 2003 + IIS) after sometime its keep on expiring the session.
Please suggest urgently if possible how i can make it not to expire session at all.
I want to be able to detect from C# code how long ago a user logged into the site. I need to take a particular action if it is their first time logging in. IsNewSession does not work, unfortunately.
I set session timeout is 30 at my webconfig. But when i upload a file and click submit button already session timeout. I uploaded 1kb file. I can submit 1 time.
I totally have no idea on how to do this. How can I get the time everytime the user use my system. We are using AD account here so we don't have login and log out. All I want is as long as the user browse to my system whether he is working or it or not become away or any, I will record its time and save it in my database then accumulate all the time he spent in my system for admin reporting.
I am working on a asp.net 3.5 app. In the Global.asax in the Application_Error method, I am logging everthing to ddatabase (log4Net).
I have a session limit of 20 minutes. What happens when the user hits that limit and then clicks on the Submit Button of the app. ?Will that generate any exception? and will that exception be logged into my database as I am logging all exceptions in my Application_Error method.
By default when the Session ends then the End-User should be directs to the login page and logs in again. Is there any way to open the login page in a new page rather than opening it in the same page(upon Session time out)?
I'm using sessions to track user name. I assign Session["userName"] in my login procedure. The sessionn gets timeout in about 15 minutes. What I need to do is, if the session timeouts I need to redirect the page to the Default.aspx page.
How can I do this? Any code example would be great.
I want to show countdown time in the status bar of browser like: You session will timeout in 40:00 minutes. You session will timeout in 39:99 minutes. I mean it should countdown to 0 and popup a window if user click Popup's Ok button then it should show a redirected page. No ajax support required. I want manually coding therefore I am not allowed to write anything in web.config also.