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,
