File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -247,30 +247,27 @@ procedure TRALWebModule.CreateSession(ARequest: TRALRequest; AResponse: TRALResp
247247 vSession: TRALParam;
248248 vWebSession: TRALWebSession;
249249 vWesSessionName: StringRAL;
250+ function CreateNewSession : TRALWebSession;
251+ begin
252+ vWesSessionName := NewSessionName;
253+ Result := TRALWebSession.Create;
254+ FSessions.AddObject(vWesSessionName, Result);
255+ end ;
256+
250257begin
251258 vSession := ARequest.Params.GetKind[RAL_SESSION, rpkCOOKIE];
252259 if vSession <> nil then
253260 begin
254261 vWesSessionName := vSession.AsString;
255262 vWebSession := TRALWebSession(FSessions.ObjectByItem(vWesSessionName));
263+
256264 if vWebSession <> nil then
257- begin
258- vWebSession.LastDate := Now;
259- end
265+ vWebSession.LastDate := Now
260266 else
261- begin
262- vWesSessionName := NewSessionName;
263- vWebSession := TRALWebSession.Create;
264- FSessions.AddObject(vWesSessionName, vWebSession);
265- end ;
267+ vWebSession := CreateNewSession;
266268 end
267- else
268- begin
269- vWesSessionName := NewSessionName;
270- vWebSession := TRALWebSession.Create;
271- FSessions.AddObject(vWesSessionName, vWebSession);
272- end ;
273-
269+ else
270+ vWebSession := CreateNewSession;
274271 AResponse.AddCookie(RAL_SESSION, vWesSessionName);
275272end ;
276273
You can’t perform that action at this time.
0 commit comments