]> granicus.if.org Git - php/commit
BC fix for PR 109 merge - create_sid() method in SessionHandler
authorArpad Ray <arraypad@gmail.com>
Thu, 27 Jun 2013 11:33:56 +0000 (12:33 +0100)
committerArpad Ray <arraypad@gmail.com>
Thu, 27 Jun 2013 11:33:56 +0000 (12:33 +0100)
commit1e836cdd64dc715e855286b22f02316a4ecf5be7
tree9fc090a282f70f6f6301ce12cbae1ff7391c680b
parentb66c14b0c82ad0ed4ea117f7b789eef6e3a95ef4
BC fix for PR 109 merge - create_sid() method in SessionHandler

Creates a new SessionIdInterface and moves create_sid() into it, so existing
handlers implementing SessionHandlerInterface don't require create_sid().
SessionHandler still includes the method so the default mod can be called, but
now implements both interfaces.

Also added several more tests for this feature.
ext/session/php_session.h
ext/session/session.c
ext/session/tests/session_set_save_handler_class_002.phpt
ext/session/tests/session_set_save_handler_class_016.phpt [new file with mode: 0644]
ext/session/tests/session_set_save_handler_class_017.phpt [new file with mode: 0644]
ext/session/tests/session_set_save_handler_iface_001.phpt
ext/session/tests/session_set_save_handler_iface_003.phpt [new file with mode: 0644]
ext/session/tests/session_set_save_handler_sid_001.phpt [new file with mode: 0644]
ext/session/tests/session_set_save_handler_sid_002.phpt [new file with mode: 0644]