Este artigo descreve o uso de objetos de cookie em JavaScript. Compartilhe para sua referência. Os detalhes são os seguintes:
propriedade
Nomeie o atributo exclusivo que deve ser definido, indicando o nome do cookie
Expira especifica o ciclo de sobrevivência do cookie. Se não estiver definido, o desligamento do navegador expirará automaticamente.
O caminho determina a disponibilidade de cookies para o servidor para outras páginas da web. Geralmente, os cookies estão disponíveis para todas as páginas no mesmo diretório. Quando o atributo do caminho é definido, os cookies são válidos apenas para todas as páginas da web no caminho e sub-caminho especificado.
Domínio Muitos servidores são compostos por vários servidores. O atributo de domínio define principalmente vários servidores no mesmo domínio para compartilhar um cookie. Se o servidor Web A precisar compartilhar cookies com o Web Server B, o atributo de domínio de um cookie precisará ser definido como B, para que os cookies criados por A possam ser compartilhados por A e B.
Os sites seguros que geralmente suportam o SSL começam com o HTTPS. O atributo seguro pode definir o cookie a ser acessado apenas por meio de HTTPS ou outros protocolos de segurança.
Cookies são essencialmente strings
De um modo geral, os cookies não podem conter caracteres especiais como semicolons, vírgulas, espaços etc., mas esses caracteres podem ser transmitidos usando a codificação, ou seja, convertendo caracteres especiais em seqüências de texto em valores de ASCII hexadecimais correspondentes. A função Encodeuri () pode ser usada para converter caracteres de texto em URIs eficazes e decodificada usando a função decodeuri ().
Escreva cookies
var cookietest = "nome = nome de usuário"; document.cookie = cookietest; // salvar // segmento de diferentes atributos com semicolons var date = newDate (); date.SetDate (date.getDate ()+7); // Defina o tempo de sobrevivência do cookie como uma semana document.cookie = codeuri ("name = user")+"; expires ="+date.toutcstring ();Leia os cookies
var cookiEstring = decodeuri (document.cookie); var cookieArray = cookiestring.split (";"); for (vari = 0; i <cookiearray.length; i ++) {var cookienum = cookiearray [i] .split ("="); var cookiename = cookienum [0]; var cookievalue = Cookienum [1]; }Exclua cookies
var date = newDate (); DAT.SETTIME (DATE.GETTIME ()-10000); document.cookie = "name = user; expires ="+date.togmtstring; // Excluir um cookie é definir seu tempo de validade para um valor temporal passado
Espero que este artigo seja útil para a programação JavaScript de todos.