How to set a PHP session variable through linux command prompt?
Clarification
So, as you know we can set session variables in PHP using $_SESSION global variable when coding. I would like to know if there is a way to set this variable through php command prompt?
For example, in the code, if I can set $_SESSION[‘temp’] = “whatever”
Is there a way to set the same variable through command prompt PHP?
PHP’s default session handler stores the session data in
serialize()format in a file, which means it’s basically plain-text. You could certainly manipulate that file from the command line, using any of the standard unix text manipulation tools (perl, sed, awk, even echo/cat in a shell script, etc…), as long as you don’t introduce a syntax error into the serialized data.But at that point, unless you find a function/library/module that does
unserialize()and most likelyserialize()as well, you might as well just PHP itself to do the manipulation. It’d be a pretty rare system that doesn’t have the CLI version of PHP installed alongside the webserver version.