> Perhaps, and here is something to think about, pseudo-random is
> not what the developer wants as a session ID.

    Well, provided that there is a device which captures white
    noise, you can also get real random session ids with the
    current code.

> The storage handlers need not calculate the session id. In
> fact, most will not. However, if they have a real purpose in
> needing to generate session ids, that capability is provided in

    What purpose?  So far, I have not seen any reason why they
    would want to do generate their own session ids.  If there
    are any, please share your wisdom.

> >     Currently, session ids have a defined format which our users
> >     rely on.  If storage handlers control the format, they might
> >     choose to change it for some odd reason.  Thus our users'
> >     deployed applications might break out of the blue.
>
> That is the risk with any session handler, regardless of ID
> format. That is the risk of providing an extension API. If the
> session handler does not work correctly, it will break
> applications. Saying "no you can't do that because we'll look
> bad" is a pretty lame excuse for reducing flexibility that
> extension developers are asking for.

    That reply appears to be unrelated to the quoted paragraph.

> It isn't just about session collisions. It is about having the
> extension create he session and ID that goes with it.

    Well, I'd welcome a patch which enables storage handlers to
    validate/invalidate newly created session ids.

    Based on the reasons you have given so far, I don't see any
    advantage for users in letting storage handlers generate
    session ids.

    - Sascha                                     Experience IRCG
      http://schumann.cx/                http://schumann.cx/ircg



-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to