[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 65
  • Last Modified:

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?
0
Richard Korts
Asked:
Richard Korts
  • 2
2 Solutions
 
Dave BaldwinFixer 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 HansenCommented:
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

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now