rfc:user_defined_session_serializer
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
rfc:user_defined_session_serializer [2016/11/17 10:52] – yohgaki | rfc:user_defined_session_serializer [2016/12/05 01:33] – Start vote yohgaki | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== PHP RFC: User defined session serializer ====== | ====== PHP RFC: User defined session serializer ====== | ||
- | * Version: | + | * Version: |
* Date: 2016-11-17 | * Date: 2016-11-17 | ||
* Author: Yasuo Ohgaki < | * Author: Yasuo Ohgaki < | ||
- | * Status: | + | * Status: |
* First Published at: http:// | * First Published at: http:// | ||
Line 28: | Line 28: | ||
$serialize_func = function(array $session_data_array) { | $serialize_func = function(array $session_data_array) { | ||
// User can add/encrypt data in this function | // User can add/encrypt data in this function | ||
- | return serialize($session_data_array); | + | |
+ | | ||
} | } | ||
$unserialize_func = function(string $session_data_string) { | $unserialize_func = function(string $session_data_string) { | ||
// User can remove/ | // User can remove/ | ||
- | return unserialize($session_data_string); | + | |
+ | | ||
} | } | ||
</ | </ | ||
Line 46: | Line 48: | ||
</ | </ | ||
- | These function/methods are called before reading/ | + | session_set_serializer() accepts object implements SessionSerializerInterface. |
+ | |||
+ | <code php> | ||
+ | bool session_set_serializer(SessionSerializerInterface $handler) | ||
+ | </ | ||
+ | |||
+ | These functions/methods are called before reading/ | ||
Please refer to the pull request phpt files for usage details. | Please refer to the pull request phpt files for usage details. | ||
Line 66: | Line 74: | ||
===== Proposed Voting Choices ===== | ===== Proposed Voting Choices ===== | ||
- | 50%+1 majority is required to pass. | + | 2/3 majority is required to pass. |
- | <doodle title=" | + | Vote starts: 2016-12-05 |
+ | |||
+ | <doodle title=" | ||
* Yes | * Yes | ||
* No | * No | ||
</ | </ | ||
- | Vote starts: 2016-XX-XX | ||
- | |||
- | Vote ends: 2016-XX-XX UTC 23:59:59 | ||
===== Patches and Tests ===== | ===== Patches and Tests ===== |
rfc/user_defined_session_serializer.txt · Last modified: 2017/09/22 13:28 by 127.0.0.1