This is the legacy 4D documentation web site. Documentations are progressively being moved to developer.4d.com

Home

 
4D v20.6
Session

Session 


 

Session -> Function result 
Parameter Type   Description
Function result  Object in Session object

The Session command returns the Session object corresponding to the current scalable user web session. 

This command only works when scalable sessions are enabled (see ). It returns Null when sessions are disabled or when legacy sessions are used. 

When scalable sessions are enabled, the Session object is available from any web processes in the following contexts:

The returned Session object has properties and functions that can be used to handle user sessions. They are detailed in the Session API section on developer.4d.com.

Example  

You have defined the action_Session project method with attribute "Available through 4D tags and URLs". You call the method by entering the following URL in your browser:

IP:port/4DACTION/action_Session

  //action_Session method
 Case of
    :(Session#Null)
       If(Session.hasPrivilege("WebAdmin")) //calling the hasPrivilege function
          WEB SEND TEXT("4DACTION --> Session is WebAdmin")
       Else
          WEB SEND TEXT("4DACTION --> Session is not WebAdmin")
       End if
    Else
       WEB SEND TEXT("4DACTION --> Session is null")
 End case



See also 

Session API (developer.4d.com)
Web server user sessions (developer.4d.com)

 
PROPERTIES 

Product: 4D
Theme: Web Server
Number: 1714

This command can be run in preemptive processes

 
PAGE CONTENTS 
 
HISTORY 

Created: 4D v18 R6

 
ARTICLE USAGE

4D Language Reference ( 4D v20)
4D Language Reference ( 4D v20.1)
4D Language Reference ( 4D v20.2)
4D Language Reference ( 4D v20.3)
4D Language Reference ( 4D v20.4)
4D Language Reference ( 4D v20.5)
4D Language Reference ( 4D v20.6)