Changeset 06dc983 in github for program/include/rcube_session.php


Ignore:
Timestamp:
Sep 16, 2011 1:53:35 PM (20 months ago)
Author:
thomascube <thomas@…>
Branches:
master, HEAD, courier-fix, dev-browser-capabilities, pdo, release-0.7, release-0.8
Children:
f7387d5
Parents:
612eeca
Message:

Fix session race conditions when composing new messages

File:
1 edited

Legend:

Unmodified
Added
Removed
  • program/include/rcube_session.php

    r612eeca r06dc983  
    322322  public function cleanup() 
    323323  { 
    324     // current compose information is stored in $_SESSION['compose'], move it to $_SESSION['compose_data'] 
    325     if ($_SESSION['compose']) { 
    326       $_SESSION['compose_data'][$_SESSION['compose']['id']] = $_SESSION['compose']; 
     324    // current compose information is stored in $_SESSION['compose'], move it to $_SESSION['compose_data_<ID>'] 
     325    if ($compose_id = $_SESSION['compose']['id']) { 
     326      $_SESSION['compose_data_'.$compose_id] = $_SESSION['compose']; 
    327327      $this->remove('compose'); 
    328328    } 
Note: See TracChangeset for help on using the changeset viewer.