INFO: Session ID Does Not Persist in Active Server Pages

ID: Q182891


The information in this article applies to:


SUMMARY

For efficiency Active Server Pages (ASP) maintains a session only when session variables are used. To keep track of a session, ASP sends a cookie to the client. This cookie contains the client's session ID and is used when requesting the session variable from the Web server. When session variables are used, the session is maintained until the session times out or is abandoned.


MORE INFORMATION

One way to see if a session is being maintained is to display the SessionID. To do this, simply create an ASP page that contains the following code:


   <% Response.Write( Session.SessionID ) %> 

If the value changes every time the page is refreshed, then the session is not being maintained.

NOTE: Because Active Server Pages keeps track of sessions with cookies, the browse must be configured to receive cookies.


REFERENCES

For additional information, please see the following articles in the Microsoft Knowledge Base:

Q172864 ASP Pages Fail on Access to Session and Application Objects

Q178037 PRB: Session Variables Lost When ASP is Located in Frameset

Additional query words:


Keywords          : kbASP kbASPObj kbScript kbGrpASP 
Version           : WINDOWS:1.0; winnt:
Platform          : WINDOWS winnt 
Issue type        : kbinfo 

Last Reviewed: May 27, 1999