substitute for $_SESSION?

I am working in a WordPress environment where the host does not support $_SESSION vars based on caching & speed issues.

I have been doing php development for a long time & I use $_SESSION for a lot of things, in this PARTICULAR case for passing a logon id in a session var so I can determine if a user properly logged on, as opposed to someone just going to www.oursite.com/user-page-docs/, for example.

I am trying to think of another easy but safe way to do this, so far can't think of any.

Most of the pages that "cascade" forward from the login are accessed via the $_GET method; e.g., oursite.com/some_page.php?a=A&b=B

where a & b further describe the parameters of action on the page. I thought about adding the userid there as well, then it is visible in the url, but of course only to the already successfully logged in user, so maybe not an issue?

Some have said use the database, I don't see how to do that.

Suggestions?
Richard KortsAsked:
Who is Participating?
 
Dave BaldwinConnect With a Mentor Fixer of ProblemsCommented:
I never heard of such a thing.  I'd change hosting.  Most of my 'serious' code uses $_SESSION variables and wouldn't work at all if they were not available.
0
 
Richard KortsAuthor Commented:
Dave,

That's what I thought, my usual problem though, the customer is in love with the host.

FYI, the host is WPEngine

Richard
0
 
Dave BaldwinFixer of ProblemsCommented:
From the questions you've posted... I would never use them.  Try to get the customer interested in a web site and a business that actually works.
0
 
Julian HansenConnect With a Mentor Commented:
I think this article at WPEngine explains the situation

https://wpengine.com/support/cookies-and-php-sessions/

They say under sessions that you should use cookies and under cookies warn you they may not work.

Basically what they are saying is that you need to do your session handling through AJAX requests.
0
All Courses

From novice to tech pro — start learning today.