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)
|
||
|
}
|
||
|
}
|