diff --git a/includes/webform.submissions.inc b/includes/webform.submissions.inc index 553a723..f785ed9 100644 --- a/includes/webform.submissions.inc +++ b/includes/webform.submissions.inc @@ -844,7 +844,8 @@ function _webform_submission_user_limit_check($node) { foreach ($_COOKIE[$cookie_name] as $key => $timestamp) { if ($node->webform['submit_interval'] != -1 && $timestamp <= REQUEST_TIME - $node->webform['submit_interval']) { // Remove the cookie if past the required time interval. - setcookie($cookie_name . '[' . $key . ']', '', 0); + $params = session_get_cookie_params(); + setcookie($cookie_name . '[' . $key . ']', '', 0, $params['path'], $params['domain'], $params['secure'], $params['httponly']); } } // Count the number of submissions recorded in cookies. diff --git a/webform.module b/webform.module index df58b1f..acd65bf 100644 --- a/webform.module +++ b/webform.module @@ -2450,7 +2450,8 @@ function webform_client_form_submit($form, &$form_state) { if (variable_get('webform_use_cookies', 0)) { $cookie_name = 'webform-' . $node->nid; $time = time(); - setcookie($cookie_name . '[' . $time . ']', $time, $time + $node->webform['submit_interval'] + 86400); + $params = session_get_cookie_params(); + setcookie($cookie_name . '[' . $time . ']', $time, $time + $node->webform['submit_interval'] + 86400, $params['path'], $params['domain'], $params['secure'], $params['httponly']); } // Save session information about this submission for anonymous users,