From 6f43ce3da6131d96ba5e56f2279d279a30d65db6 Mon Sep 17 00:00:00 2001 From: Jason Oster Date: Tue, 9 Feb 2010 15:40:18 +0000 Subject: Fix log in cookie handling; patch by gueba --- functions/userauth_functions.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'functions') diff --git a/functions/userauth_functions.php b/functions/userauth_functions.php index b8abacb..98a7020 100644 --- a/functions/userauth_functions.php +++ b/functions/userauth_functions.php @@ -94,7 +94,7 @@ function user_login() { } // Set the login cookie or session authentication values. - if ($login_cookies == 'yes') { + if ($phpiCal_config->login_cookies == 'yes' && empty($_COOKIE['phpicalendar_login'])) { $the_cookie = serialize(array('username' => $username, 'password' => $password)); setcookie('phpicalendar_login', $the_cookie, time()+(60*60*24*7*12*10), '/', $phpiCal_config->cookie_uri, 0); } else { @@ -116,6 +116,7 @@ function user_logout() { // Clear the login cookie or session authentication values. if ($phpiCal_config->login_cookies == 'yes') { setcookie('phpicalendar_login', '', time()-(60*60*24*7), '/', $phpiCal_config->cookie_uri, 0); + unset($_COOKIE['phpicalendar_login']); } else { // Check if the session has already been started. if (!session_id()) { -- cgit v1.2.3