TsgcWebSocketHTTPServerPropriedades › AutoStartSession

AutoStartSession Property

Cria uma nova sessão HTTP automaticamente para cada requisição recebida quando o estado de sessão está habilitado.

Sintaxe

property AutoStartSession: Boolean read GetAutoStartSession write SetAutoStartSession;

Valor Padrão

False

Observações

Quando tanto SessionState quanto AutoStartSession são True, o servidor HTTP aloca uma nova TIdHTTPSession (e dispara OnSessionStart) na primeira vez que vê uma requisição sem um cookie de sessão válido, então o código do servidor não precisa chamar CreateSession() explicitamente. Deixe isto como False se você quiser decidir no código do handler se cria a sessão ou rejeita a requisição. A propriedade não tem efeito quando SessionState é False.

Exemplo


oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.SessionState := true;
oServer.AutoStartSession := true;
oServer.SessionTimeOut := 600000;
oServer.Active := true;

Voltar para Propriedades