cookie.js 603 B

12345678910111213141516171819202122232425
  1. export default {
  2. get: function(name) {
  3. var arr,
  4. reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
  5. if ((arr = document.cookie.match(reg))) {
  6. return unescape(arr[2]);
  7. } else {
  8. return null;
  9. }
  10. },
  11. set: function(name, value, time, domain, path) {
  12. var str = name + "=" + encodeURIComponent(value);
  13. if (time) {
  14. var date = new Date(time).toGMTString();
  15. str += ";expires=" + date;
  16. }
  17. str = domain ? str + ";domain=" + domain : str;
  18. str = path ? str + ";path=" + path : str;
  19. document.cookie = str;
  20. },
  21. remove: function(name) {
  22. console.log(1)
  23. this.set(name, '', -1)
  24. }
  25. };