Hi,
I have created http://pmwiki.org/wiki/PITS/00924 for this issue.
jean-fabrice
2007/5/18, Jean-Fabrice [gmail] <[EMAIL PROTECTED]>:
> Well.
> After some investigations, I found this error in the log : "Fatal
> error: session_start(): Failed to initialize storage module: user".
> Calling session_start twice when working with 'user' set_save_handler
> seems to have bad effect.
>
> I patched my pmwiki.php (2.2.0 beta 42) with the following :
> ===================================================================
> --- pmwiki.php (revision 1098)
> +++ pmwiki.php (working copy)
> @@ -1736,7 +1736,7 @@
> if (!$auth && ($called > 1 || [EMAIL PROTECTED]()])) return;
>
> $sid = session_id();
> - @session_start();
> + if (!$sid) @session_start();
> foreach((array)$auth as $k => $v)
> if ($k) $_SESSION[$k] = (array)$v + (array)@$_SESSION[$k];
>
> @@ -1819,7 +1819,7 @@
> WritePage($pagename,$page);
> Lock(0);
> if (IsEnabled($EnablePostAttrClearSession, 1)) {
> - @session_start();
> + if (!session_id()) @session_start();
> unset($_SESSION['authid']);
> unset($_SESSION['authlist']);
> $_SESSION['authpw'] = array();
> @@ -1833,7 +1833,7 @@
> global $LogoutRedirectFmt, $LogoutCookies;
> SDV($LogoutRedirectFmt, '$FullName');
> SDV($LogoutCookies, array());
> - @session_start();
> + if (!session_id()) @session_start();
> $_SESSION = array();
> if (isset($_COOKIE[session_name()]))
> setcookie(session_name(), '', time()-43200, '/');
>
>
> and now it works. Patrick : do you see any bad effect with this patch ?
>
> JF
>
>
> 2007/5/18, Leif Schou <[EMAIL PROTECTED]>:
> > Hi Jean-Fabrice / Patric
> >
> > I experience exactly the same thing. If i use $DefaultPasswords['edit'] =
> > crypt('anything'); or as well the Authuser, when i login i get directet to
> > a blank page. There is no difference if i login with a wrong password or
> > the right one, and there is no way to get to the editing session. What have
> > i done wrong? What is missing?
> >
> > I'm a php and wiki newbie, but i'm on a project, trying to show how simple
> > and smart wiki can be for knowledge management on danish libraries. No
> > reason to solve similar problems twice, as it seems to be the case today.
> >
> > Leif
> >
> >
> > -----Oprindelig meddelelse-----
> > Fra: [EMAIL PROTECTED] på vegne af Jean-Fabrice [gmail]
> > Sendt: to 5/17/2007 11:35
> > Til: [email protected]
> > Emne: [pmwiki-users] pmwiki and 'user' php session handler (sharedanced)
> >
> > Patrick,
> >
> > Is there anything special to know about how pmwiki handle php sessions ?
> >
> > I'm trying to use sharedanced, a networked php session manager
> > (http://sharedance.pureftpd.org/) and I'm stuck :
> > Since my site is read-protected, it first asks for a login/password
> > where the user try to access the homepage. The problem is that I just
> > get a blank page after validating the login form. If I then try to
> > open a page on the site (say Site/AllRecentChanges or whatever), it
> > works fine (i.e the session is ok)
> >
> > Jean-Fabrice
> >
> > _______________________________________________
> > pmwiki-users mailing list
> > [email protected]
> > http://www.pmichaud.com/mailman/listinfo/pmwiki-users
> >
> >
> >
> >
> >
>
_______________________________________________
pmwiki-users mailing list
[email protected]
http://www.pmichaud.com/mailman/listinfo/pmwiki-users