BackUp LevelNext

Managing Client Variables

ColdFusion 4.0 introduces a number of options designed to give you greater flexibility in managing client variables. Client variables in ColdFusion give you the ability to determine the identity of a client visiting your site. Identifying clients and customizing page content for users requires the ability to manage client state.

ColdFusion allows the following ways of managing client variables:

Planning client state management

The method you choose to store client variables will depend on a number of factors. Among the most important factors is whether your site is currently using, or will be using server clustering to provide load balancing and fail-over support. In addition, there are a number of other factors to consider:

Client Variable Storage 
Storage Type Advantages Disadvantages
System registry
  • Simple implementation
  • Good performance
  • Registry can be exported easily to other systems
  • Server-side control
  • Need to be aware of the registry's maximum size limit as defined in the System Control Panel (Windows NT only)
  • Tied to the host system: Not practical for clustered servers or a round-robin DNS configuration
Browser cookies
  • Simple implementation
  • Good performance
  • Can be set to automatically expire
  • Client-side control
  • Users can configure browsers to disallow cookies
  • ColdFusion limits individual cookie data to 4 KB
  • Netscape Navigator allows only 20 cookies from any one host; ColdFusion uses three cookies to store read-only data, leaving only 17 additional cookies available for use
External repository
  • Can use existing data source
  • Portability: Not tied to a single server
  • OS portability in a mixed environment
  • Requires database transaction to read/write variables
  • Somewhat more involved to implement

Increasing maximum registry size (Windows NT)

Windows NT notifies you if your registry data is approaching the limit defined for registry size in the System Properties dialog. If you receive this message, you can open the System Properties dialog and increase the minimum size of your system registry.

To increase maximum registry size:

  1. Open the System Control Panel and click the Performance tab.
  2. In the Virtual Memory group box, click the Change button to open the Virtual Memory dialog.

  3. At the bottom of the dialog, the current registry size is reported. Specify a new maximum registry size in MB.

Checking registry size (UNIX)

Unlike Windows NT, ColdFusion for Solaris does not impose limits on the size of the registry. However, it's still a good idea to be aware of the size of your registry. Registry data is stored in the following file:

<installdir>/coldfusion/.windu.hostname/windu_reg.dat

BackUp LevelNext

allaire

AllaireDoc@allaire.com
Copyright © 1998, Allaire Corporation. All rights reserved.