With the first release of Active Server pages came a built in object called Session which maintained Session State across pages. This gave a great advantage to Active Server Page programmers since they now had a cookie-issuing object that allowed them to store information about a particular user for the whole visit of the site.
However, the Session object that was provided by Microsoft was lacking in scope and could not span an entire web farm. For this reason third party Session object came on the scene to allow web developers additional functionality.
Functionality Break Down
Feature
Description
A S P
S e s s i o n
M a n a g e r
B u i l t
I n
S A - S e s s i o n
P r o
S e s s i o n F a r m
Cost
The cost of a single license
$99
F r e e
$399
$99
Arbitrary Namespaces
The ability to have a collection of related items in a single app or across multiple apps.
No
No
Yes
No
Expiration
The ability to clean up information through expiration.
Yes
Yes
No
Yes
Persistent State
The ability to persist.
Yes
No
Yes
No
Session State
The ability to distinguish session state across multiple pages.
Yes
Yes
Yes
Yes
Shared State
The ability to share state across multiple ASP applications
Yes
No
Yes
Yes
Web Farm State
The ability to maintain session state across multiple servers on a web farm.
ASP Session Manager works by inserting 2 lines of code at the top of your ASP script and have the session serialize itself to any DBMS. There are three licenses available, ranging from a single binary to an enterprise ISP license with source code.
Web farm getting out of control? You need scalability! SA-SessionPro is a simple, yet
very powerful means of making your ASP application persistent--share and save
information on a per-user, per-application, per-server, or per network basis. SA-Session is
like the built in Session object that comes with the IIS Server, except it allows developers
more flexibility. It has the ability to store information without expiration and the ability to
preserve session state across multiple machines in a web farm.
SessionFarm is an Active Server Pages component that allows you to manage session state on multiple servers in a web-farm. SessionFarm utilizes the built-in IIS Session object which means you don't have to learn new methods
and objects. The IIS Session object is stored on either a file-share or a SQL database using optimized stored procedures.
SessionFarm requires no rewriting of your existing code and works by supplementing the existing IIS Session.
For code samples, see http://www.groat.com/sessionfarm/implement.asp.
Something Missing? We are adding new components all the time and if you would like your component considered for documentation here please write to 15Seconds editor.