Solved

substitute for $_SESSION?

Posted on 2016-09-27
4
46 Views
Last Modified: 2016-09-29
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
Comment
Question by:Richard Korts
  • 2
4 Comments
 
LVL 83

Accepted Solution

by:
Dave Baldwin earned 400 total points
ID: 41818875
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
 

Author Comment

by:Richard Korts
ID: 41818881
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
 
LVL 83

Expert Comment

by:Dave Baldwin
ID: 41818895
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
 
LVL 54

Assisted Solution

by:Julian Hansen
Julian Hansen earned 100 total points
ID: 41819536
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

Courses: Start Training Online With Pros, Today

Brush up on the basics or master the advanced techniques required to earn essential industry certifications, with Courses. Enroll in a course and start learning today. Training topics range from Android App Dev to the Xen Virtualization Platform.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Developers of all skill levels should learn to use current best practices when developing websites. However many developers, new and old, fall into the trap of using deprecated features because this is what so many tutorials and books tell them to u…
Things That Drive Us Nuts Have you noticed the use of the reCaptcha feature at EE and other web sites?  It wants you to read and retype something that looks like this.Insanity!  It's not EE's fault - that's just the way reCaptcha works.  But it is …
The purpose of this video is to demonstrate how to exclude a particular blog category from the main blog page. This is can be used when a category already has its own tab, or you simply want certain types of posts not to show up on the main blog. …
The purpose of this video is to demonstrate how to reset a WordPress password if you are locked out and cannot reset the password. A typical use would be if you cannot access the email to which WordPress would send the password recovery email to…

776 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question