Creating CSP-Based Web Applications Introduction to CSP-Based Web Applications Components of a CSP-Based Web Application Information Flow Configuring a CSP-Based Web Application General Settings for a CSP-Based Web Application Security Settings Session Settings CSP File Settings Custom Pages Enabling Access to Pages and Classes How the CSP Server Handles Static Files Creating a CSP Page Class Basics Controlling the Default Response Headers Other Callbacks Best Practice for Links Tag-Based Development (Legacy) Examining the Request URL URL Parameters Form Data CGI Variables MIME Data Managing Sessions Session Creation Basic Properties Managing Session Data Deleting Session Data Customizing Session Handling (Event Class) Preserving Context Ending Sessions Provide Logout Option Have the Server End the Session Session Timeout Customizing End Behavior Session End Details Saving and Using Cookies Saving Cookies Accessing Cookies Updating a Page without Reloading Basics Example Handling Errors Adding a Custom Error Page Handling Errors Before License Grant Controlling Access to CSP Pages Making a Page Private Requiring Permissions to Use the Page Encryption Encrypting and Decrypting Values Encrypting URL Parameters Localizing Text in a CSP Page Setting the Default Runtime Language %response.GetText() Method Authentication Sharing Strategies Authentication Approaches One-Time Sharing: Login Cookies By-Session Groups (Session-Sharing) By-ID Groups Authentication Architecture Considerations in Choosing Your Strategy Enabling Logging Enabling and Disabling Logging Log Levels ISCLog Details Message Format Reserved URL Parameters Special HTML Directives &html<> Basics Expressions within &html<> CSP Error Codes