13 lines
506 B
PHP
13 lines
506 B
PHP
<?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)
|
|
}
|
|
} |