Hi Mike,
Just an update to this issue. I did a simple test on below code and it seems like Joomla always return me empty value.
$app = JFactory::getApplication();
// setting value
$app->setUserState('com_users.reset.token' , '1234567.hello');
// getting value
$token = $app->getUserState('com_users.reset.token' , null);
// output value
var_dump('here', $token);
The test above suppose to return me the value I've set but Joomla user state session always return me empty value instead.
I also check all your plugins but there is no plugins that messing up with the user state session. I am still at puzzled as why this is happening only on your site.
Can you tell me if your Joomla upgrade encountered any issues previously?
I suspect some of your Joomla files is not being updated during your Joomla upgrade. But again, I am just in a wild guest.
Please advise.