I have a largish application that runs fine and uses session variables widely
We wish to push it into the cloud and run multiple instances. Unfortunately our cloud partner doesn’t offer SSL stick sessions and even if they did, im not sure that would be the way to go.
What I would rather do is not rely on a user maintaining a session on a server and I can achieve this using Client variables.
I’m wondering however if there are any downside, is it overly slow are there certain variable types that dont work with Client variables structs / queries etc?
There are over 1500 lines of code using session variables, and I could just do a search and replace or I do I need to go through hundreds of components and rethink each one.
Yes, client variables are limited in what they can store.
From the docs: Client variables must be simple data types: strings, numbers, lists, Booleans, or date and time values. They cannot be arrays, recordsets, XML objects, query objects, or other objects.