<?php

class SessionHelper
{
    public static function reopenSessionForWriting()
    {
        // PHP will send double Set-Cookie headers if we reopen the
        // session for writing, and this breaks IE8 and some other browsers.
        // This hacky workaround prevents double headers. Background here:
        // https://bugs.php.net/bug.php?id=38104
        ini_set('session.cache_limiter', null);
        session_start(); // Reopen the session for writing (without resending the Set-Cookie header)
    }
}