Back to Top

How to manage Session in WordPress

WordPress is stateless open-source content management system so WordPress does not use sessions.This means that session is not initialized automatically in WordPress.If you want to use sessions in WordPress, WordPress you need to initialize the session manually.

Let’s have a look into following methods for enabling a seWordPress.

Method 1:

Config(wp-config.php) file is the Common place to initialize the session in wordpress.

Open your wp-config.php file and add the following line at the beginning of the file:


session_start();

you can use session_start() in config.php, but it is not recommended.

Method 2:

Next Method, you can add following the line of code into functions.php. Here in this method,We use add_action( ‘init’,function_name ) which used to initialize and load plugins

Let’s have a look into the below function, I called by add_action and added session_start() so the session will be initialized and we can use it.

Recommended Read: Auto tagging in WordPress


function wp_check_login($uname='',$pwd='')
{
	global $wpdb;
	session_start();
	$result=$wpdb- >get_var("SELECT count(*) FROM wp_userdetail
	WHERE username = '$uname' AND password = '$pwd' AND status=1");
	if($result  > 0)
	{
		$_SESSION['username'] = $uname;
	}
}

add_action('init','wp_check_login');

Also Read: Post via e-mail in WordPress

Here, I have called one function that is wp_check_login and fist of all, I have started a session with session_start() .Now you can use sessions in WordPress.

That’s it.I hope this post will help you. Don’t Forget to Follow us on Twitter or Subscribe us to Get the Latest Updates.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Most Popular Posts

How to create Object Copy in PHP

Posted on 7 years ago

Bhumi

MySQL coalesce() function

Posted on 7 years ago

Bhumi

How to use Mixins in LESS CSS?

Posted on 4 years ago

Bhumi

An Introduction To NoSQL and MongoDB

Posted on 7 years ago

Bhumi

The Reader’s Poll – June 2015

Posted on 3 years ago

Bhumi

The Reader’s Poll – August 2014

Posted on 4 years ago

Bhumi

The Reader’s Poll – June 2014

Posted on 4 years ago

Bhumi

The Readers’ Poll – May 2014

Posted on 4 years ago

Bhumi

The Readers’ Poll – August 2013

Posted on 5 years ago

Bhumi