Rianshin

[Cookies] 웹 쿠키제어(get, set, remove) 본문

Develop/Front-End

[Cookies] 웹 쿠키제어(get, set, remove)

RianShin 2021. 2. 19. 17:04
728x90
반응형
SMALL
cookieController: {
        set: function set(cname, cvalue, exdays) {
          if (!exdays) {
            exdays = 1;
          }
          var d = new Date();
          d.setTime(d.getTime() + exdays * 24 * 60 * 60 * 1000);
          var expires = 'expires=' + d.toUTCString();
          document.cookie = cname + '=' + (cvalue || '') + ';' + expires + '; path=/; secure';
          console.log(document.cookie);
        },
        get: function get(cname) {
          var name = cname + '=';
          var decodedCookie = document.cookie;
          var ca = decodedCookie.split(';');
          for (var i = 0; i < ca.length; i++) {
            var c = ca[i];
            while (c.charAt(0) === ' ') {
              c = c.substring(1);
            }
            if (c.indexOf(name) === 0) {
              return c.substring(name.length, c.length);
            }
          }
          return '';
        },
        remove: function remove(cname) {
          this.set(cname, '', -1);
        } },
728x90
반응형
LIST
Comments