Alan Freedman -- The Computer Language Company - Computer Desktop Encyclopedia
Computer Desktop Encyclopedia
Longest-Running Tech Reference on the Planet

A CDE Definition

You'll love The Computer Desktop Encyclopedia (CDE) for Tech Term of the Day (TTOD)



(1) In object-oriented programming, the state of an object is the combination of the original values in the object plus any modifications made to them.

(2) The current or last-known status, or condition, of a process, transaction or setting. "Maintaining state" or "managing state" means keeping track of the process. This is an issue on the Web, because the HTTP protocol does not maintain state between one page request and the next. A website needs to keep track of customers that fill a shopping cart with an item, wander off to another page and then come back to complete the order. Likewise, Webmasters like to analyze the routes users take when visiting their sites. In order to maintain state in a stateless environment, cookie files and server protocols such as NSAPI and ISAPI are used.

Maintaining State with Voice Calls
Because everything is chopped into packets by the network, maintaining "state" is also an issue when voice is carried over the Internet (voice over IP). Techniques are devised to simulate the end-to-end connection of a regular telephone call that would "maintain the state of the call." This would readily allow the call to be barged in on, a requirement in certain call centers as well as for emergencies. See cookie, stateless, IP telephony signaling protocol, Web bug, NSAPI and ISAPI.

Personal Use Only

Before/After Your Search Term
Start screenstate machine
start/stop transmissionstate-of-the-art
starting datesstate sequencer
startupstateful inspection
startup diskstateful packet inspection
Startup folderstateless
startup routinestatement
stat muxstatic ad

Terms By Topic
Click any of the following categories for a list of fundamental terms.
Computer Words You Gotta KnowSystem design
Job categoriesUnix/Linux
Interesting stuffPersonal computers
InternetIndustrial Automation/Process Control
Communications & networkingAssociations/Standards organizations
HistoryDesktop publishing
ProgrammingHealthcare IT
System design