-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Setup redis session driver #2
Conversation
sepertinya memang mengandalkan session mechanism dari PHP |
driver itu nanti di wrap oleh https://github.com/bcit-ci/CodeIgniter/blob/3.1-stable/system/libraries/Session/OldSessionWrapper.php , yang akhirnya nanti dijadikan driver utk session handler bawaan PHP |
clue
kayaknya memang format di redis CI itu pakai serialisasi dari |
Pencerahan: Laravel tidak memakai sistem session native dari PHP sama sekali : berarti untuk serialisasinya perlu di utak atik lagi. kayaknya lebih gampang kalau codeigniter yang dibuat biar ngikut sistemnya Laravel |
baca2 lagi, pilihan format serializer session PHP cuman ada 3 opsi:
kayaknya harus dirombak session handler nya CI biar pakai custom session class |
open source library that mimics PHP's |
code snippet for emulating session_encode/decode serialization: https://stackoverflow.com/q/15538787 |
interesting info:
worth trying |
change to use PHP's native serialization method
Problem in Codeigniter
Possible problem regarding Laravel-Codeigniter shared session mechanism:
possible solution: use a custom third party session driver to achieve uniform redis session storage mechanism
chosen solution
change both session serialization settings to use PHP's
serialize()
method