projects
/
pear
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
b8ff0ed
)
HTML/FlexyFramework/Page.php
author
Alan Knowles
<alan@akbkhome.com>
Sun, 24 Mar 2013 23:38:25 +0000
(07:38 +0800)
committer
Alan Knowles
<alan@akbkhome.com>
Sun, 24 Mar 2013 23:38:25 +0000
(07:38 +0800)
HTML/FlexyFramework/Page.php
patch
|
blob
|
history
diff --git
a/HTML/FlexyFramework/Page.php
b/HTML/FlexyFramework/Page.php
index
4879b24
..
cd2c546
100644
(file)
--- a/
HTML/FlexyFramework/Page.php
+++ b/
HTML/FlexyFramework/Page.php
@@
-391,19
+391,24
@@
class HTML_FlexyFramework_Page {
function sessionState($state)
{
static $ses_status = false;
function sessionState($state)
{
static $ses_status = false;
+ static $ini = false;
$ses_status = ($ses_status === false) ? session_status() : $ses_status;
if (PHP_SESSION_ACTIVE != $ses_status) {
return;
}
$ses_status = ($ses_status === false) ? session_status() : $ses_status;
if (PHP_SESSION_ACTIVE != $ses_status) {
return;
}
+
switch ($state) {
case 0:
session_write_close();
return;
case 1:
switch ($state) {
case 0:
session_write_close();
return;
case 1:
- ini_set('session.use_only_cookies', false);
- ini_set('session.use_cookies', false);
- ini_set('session.use_trans_sid', false);
- ini_set('session.cache_limiter', null);
+ if ($ini) {
+ ini_set('session.use_only_cookies', false);
+ ini_set('session.use_cookies', false);
+ ini_set('session.use_trans_sid', false);
+ ini_set('session.cache_limiter', null);
+ }
+ $ini = true;
session_open();
return;
}
session_open();
return;
}