2015-06-17 4 views
0

У меня есть одно требование, во время pageloading Я устанавливаю cookie с помощью sessionStorage, после обновления/перезагрузки страницы мне нужно удалить cookie. Я попытался с помощью следующего кода, но куки не удаляя для перезагрузки страницы, Может кто-нибудь помочь мне, пожалуйста,Как удалить файл cookie при перезагрузке страницы?

$(document).ready(function() { 

    $('#example').dataTable({ 
     "bStateSave": true, 
     "fnStateSave": function (oSettings, oData) { 
      sessionStorage.setItem('POSummary', JSON.stringify(oData)); 
     }, 
     "fnStateLoad": function (oSettings) { 
      return JSON.parse(sessionStorage.getItem('POSummary')); 
     } 
    }); 


}); 

Благодаря

+0

Зачем использовать хранилище, если ресурс var - это то, что вам нужно? – dandavis

ответ

0

, если вы хотите удалить элемент sessionStorage вам нужно сделать, это:

sessionStorage.removeItem("session-name"); 

if(sessionStorage.getItem('POSummary') != null) 
    sessionStorage.removeItem("POSummary"); 

, если вы хотите использовать куки вместо этого вы должны выполнить эту функцию: два

 function create (name, value, days){ 
      var expires; 

      if (days) { 
       var date = new Date(); 
       date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); 
       expires = "; expires=" + date.toGMTString(); 
      } else { 
       expires = ""; 
      } 
      document.cookie = escape(name) + "=" + escape(value) + expires + "; path=/"; 
     } 
     function erase (name){ 
      create(name, "", -1); 
     } 
Смежные вопросы