Opened 4 years ago

Closed 4 years ago

Last modified 3 years ago

#1980 closed enhancement (fixed)

Concurrent Session Handling

Reported by: thomas.daeppen Owned by: thomas.daeppen
Priority: normal Milestone: Contrexx 3.2
Component: Core Version: 3.1.1
Severity: normal Keywords:
Cc:

Description

Der Session-Handler von Contrexx ist zur Zeit nicht in der Lage simultane Sessions (des selben Benutzers) zu handhaben. Der Standard-Session-Handler von PHP löst dies, in dem Sessions mittels Locks sequentiell abgearbeitet werden. Dies hat den Nachteil, dass parallele Requests, welche eine Session benötigen, nicht parallel, sondern effektiv seriell abgearbeitet werden. Der Contrexx Session-Handler soll nun so erweitert werden, damit simultane Sessions behandelt werden können. Bevorzugt wäre eine Lösung, welche nicht mit Locks arbeitet, um die Performance der einzelnen Requests nicht zu benachteiligen. Eine möglich Lösung wäre der Einsatz von Session-Beacons, welche am Ende des Skriptaufrufs, wenn die Session aktualisiert werden soll, validiert werden. Bei einem ungültigen Beacon sollen die Session-Daten migriert, anstelle standardmässig überschrieben werden.

Siehe dazu http://thwartedefforts.org/2006/11/11/race-conditions-with-ajax-and-php-sessions/

Change History (6)

comment:1 Changed 4 years ago by thomas.daeppen

  • Resolution set to fixed
  • Status changed from new to closed

comment:2 Changed 4 years ago by thomas.daeppen

  • Resolution fixed deleted
  • Status changed from closed to reopened

comment:3 Changed 4 years ago by thomas.daeppen

  • Owner changed from comvation to thomas.daeppen
  • Status changed from reopened to new

comment:4 Changed 4 years ago by thomas.daeppen

  • Resolution set to fixed
  • Status changed from new to closed

comment:5 Changed 3 years ago by kramer

  • Milestone Contrexx 3.1 SP2 deleted

Milestone Contrexx 3.1 SP2 deleted

comment:6 Changed 3 years ago by kramer

  • Milestone set to Contrexx 3.2
Note: See TracTickets for help on using tickets.