
Cuando visitamos con frecuencia un sitio web, las cookies pueden 'recordar' cosas que consiguen que la navegación por esa página sea un poco más fácil e incluso en ocasiones, más rápida. Esto ocurre por ejemplo, cuando visitamos una web dónde tenemos que identificarnos con usuario y contraseña. En este caso, tras comprobar que el login es correcto, lo normal es que se grabe una cookie en nuestro ordenador, para que el sistema no esté pidiendo constantemente que volvamos a loguearnos.
Otro ejemplo sería la conocida página de Google. Este motor de búsqueda permite a los usuarios decidir cuántos resultados de quieren ver en cada página. Gracias a una cookie, esta configuración permanece invariable para cada ordenador aún después de reiniciar distintas sesiones. La personalización de páginas es otra utilidad de estos ficheritos.
A pesar de esto, es bueno borrarlas de cuando en cuando, porque aunque algunas caducan tras un tiempo borrándose automáticamente, otras no lo hacen nunca. Por otra parte, muchas de ellas no nos servirán mas que una vez porque no repetiremos con la página que nos la grabó.
Si por parte del programador no se define una fecha de caducidad, la cookie se borrará en cuánto el usuario cierre su navegador, por lo que indicar cuando expirará una cookie, sirve realmente para que esta sobreviva entre distintas conexiones.
Como tantas otras cosas, las cookies pueden sufrir un mal uso y de ahí su mala fama. Con ellas se pueden almacenar y estudiar los habitos de navegación de una persona sin su conocimiento. Por esto precisamente, la mayoría de los navegadores ya incluyen algún sistema para filtrarlas, pudiendo decidir si se cede algo de intimidad a cambio de algunas comodidades o no.
¿Y cómo podemos nosotros utilizar esto? Pues seguramente habrá otras formas, pero un servidor sólo sabe hacerlo con JavaScript. El código es sencillo y una vez instalado nos permite recurrir a él tantas veces queramos aunque sea para distintos usos. Básicamente se trata de crear tres funciones: respectivamente, una que graba, otra que lee y una última que borra. El lugar dónde insertarlas en Blogger es antes del/head:
//![CDATA[
// Grabar
function setCookie(name, value, expires, path, domain, secure) {
document.cookie = name + "=" + escape(value) +
((expires == null) ? "" : "; expires=" + expires.toGMTString()) +
((path == null) ? "" : "; path=" + path) +
((domain == null) ? "" : "; domain=" + domain) +
((secure == null) ? "" : "; secure");
}
// Leer
function getCookie(name){
var cname = name + "=";
var dc = document.cookie;
if (dc.length 0) {
begin = dc.indexOf(cname);
if (begin != -1) {
begin += cname.length;
end = dc.indexOf(";", begin);
if (end == -1) end = dc.length;
return unescape(dc.substring(begin, end));
}
}
return null;
}
//Borrar
function delCookie (name,path,domain) {
if (getCookie(name)) {
document.cookie = name + "=" +
((path == null) ? "" : "; path=" + path) +
((domain == null) ? "" : "; domain=" + domain) +
"; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
}
//
/script
Una vez hecho esto, para grabar una cookie sólo necesitamos llamar a la primera función, pasando como parámetros al menos el nombre y el valor que queremos guardar. Adicionalmente, también la fecha de caducidad. Esta se pasará sumando al momento actual, los milisegundos que consideremos:
var expiration = new Date();
expiration.setTime(expiration.getTime() + 600000); //Caduca 600 segundos después
setCookie("micookie","hola",expiration);
}
/script
El código anterior graba en una cookie llamadamicookie, el textohola, fijando su caducidad para diez minutos después del momento de la grabación (600.000 milisegundos = 600 segundos = 10minutos). Si queremos recuperar el valor de la cookie, entonces usamos la segunda función, buscando por su nombre entre las diversas cookies que pudiera haber:
var comprobar = getCookie("micookie");
}
/script
Este código colocado a continuación de body, nos graba una cookie con el valor 'hola' y a continuación nos muestra el valor grabado en pantalla. La cookie desaparecerá en este caso a los 10 segundos:
var expiration = new Date();
expiration.setTime(expiration.getTime() + 10000);
setCookie("micookie","hola",expiration);
var comprobar = getCookie("micookie");
document.write(comprobar);
/script
La función de borrado se utiliza de la misma manera que la de leer, accediendo por el nombre de la cookie. Los parámetros path y domain, no sé si serán de utilidad para Blogger, pero como no estorban mucho, creo que conviene dejarlos por si en alguna ocasión nos hicieran falta.
Las funciones se pueden dejar grabadas en la plantilla aun cuando no las utilicemos, a modo de librería para cuando se necesite. La combinación de las tres funciones nos permitirá manejar cookies para fines concretos, como el que veremos en próximas fechas.
DUI lawyer Dwi lawyer Casino PAPERPORT PROMOTIONAL CODE buyers of structured settlements personal injury lawyer Car Insurance Quotes Online casino Automobile Accident Attorney online motor insurance quotes best accident attorneys Seo companies car insurance companies Mobile casino Donate Car To Charity CALIFORNIA mesothelioma lawsuit refinance with bad credit Motor Replacements average mesothelioma settlement Casino reviews Low credit line credit cards register free domains mesothelioma care Best social media platforms for business pharmacist jobs in chicago Virtual Data Rooms adverse credit remortgage structured settlement brokers DONATE YOUR CAR FOR MONEY Donate a Car in Maryland futuristic architecture mortgage adviser Mesothelioma Law Firm Data Recovery Raid ASBESTOS LAWYERS Donate Cars Illinois Make money online Australia Best Seo company CAR DONATE Social media examiner Webex Costs domain registration yahoo Royalty Free Images Stock asbestos lung cancer Car Insurance Quotes Colorado injury lawyer houston tx Car Insurance Quotes PA yahoo web hosting Structures Annuity Settlement DONATE CARS IN MA WordPress hosting Italian cooking school Psd to html Seo company Donating Used Cars to Charity selling annuity car insurance in south dakota mesothelioma Hire php developers saskatchewan auto insurance VIRTUAL DATA ROOMS google adsense DONATE CAR FOR TAX CREDIT domains yahoo annuity payment PHD IN COUNSELING EDUCATION harddrive data recovery services Register Free Domains Car insurance quotes Colorado CAR INSURANCE IN SOUTH DAKOTA Live casino los angeles auto accident attorneys Hire php developer car insurance quotes pa mesothelioma compensation motorcycle accident lawyer san diego Social media platforms for business home phone internet bundle mesothelioma ct Computer science classes online FUTURISTIC ARCHITECTURE Business management software Bankruptcy lawyer Donate Old Cars to Charity Car Insurance Companies Hire php programmers car accident lawyers Donate Car to Charity California motorcycle accident lawyer california structured settlement purchasers CHEAP CAR INSURANCE FOR LADIES mesothelioma lawyers san diego Criminal lawyer Criminal Defense Attorneys Florida Custom WordPress theme designer Criminal defense lawyer motorcycle lawyer los angeles Service business software mesotheloma truck accident attorney los angeles donating used cars to charity selling my structured settlement Forensics Online Course Business finance group EMAIL BULK SERVICE Social media tools Php programmers for hire chicago hair laser removal florida car insurance company Online Christmas cards boulder personal injury lawyers Best Criminal Lawyers in Arizona Auto Mobile Shipping Quote injury lawyers west palm beach Photo Christmas cards Php programmers DONATE YOUR CAR FOR KIDS Online College Course mesothelioma lawyer asbestos cancer lawsuit Forensics online course New social media platforms SELL ANNUITY PAYMENT Donate Cars in MA Attorney Nunavut Culture Best social media platforms Online Criminal Justice Degree forensics online course buying structured settlements auto insurance yuba city ca CRIMINAL DEFENSE ATTORNEYS FLORIDA cash out annuity Email Bulk Service Online Classes Injury Lawyers domain yahoo better conferencing calls Health Records Personal Health Record georgia truck accident lawyer Seo services Car Insurance Quotes Utah Futuristic Architecture hosted predictive dialers ANNUITY SETTLEMENT See more at http//wwwginfostopnet/ DONATE A CAR IN MARYLAND personal injury attorney ocala fl low credit line credit cards Custom Christmas cards WordPress themes for designers Psd to WordPress Social media management Tech school Html email car accident lawyer michigan massage school dallas texas Social media platforms Car Insurance Quotes MN Christmas cards Proud Italian cook Massage School Dallas Texas WordPress theme designers cloud identity and access management what is structured settlement Adobe illustrator classes Social media strategies Learning adobe illustrator Forex Trading Platform Dayton freight lines auto insurance cost by state Social media campaigns att call conference Donate Car for Tax Credit Donate Your Car Sacramento california mesothelioma attorney How to Donate A Car in California car insurance quotes colorado Sell Annuity Payment Donate Your Car for Kids Asbestos Lawyers Donate a car in Maryland CAR INSURANCE QUOTES PA Annuity Settlements Donate your car Sacramento Dayton Freight Lines Online Motor Insurance Quotes Cheap Auto Insurance in VA Hard drive Data Recovery Services PhD in counseling education Low Credit Line Credit Cards Online motor insurance quotes DONATING USED CARS TO CHARITY Cheap Domain Registration Hosting structure settlements Donating a Car in Maryland mesotheolima DAYTON FREIGHT LINES canada personals yahoo life insurance quotes automobile accident attorney Life Insurance Co Lincoln Holland Michigan College phd in counseling education Online Colleges Paperport Promotional Code cheap auto insurance in va workers compensation lawyer los angeles structured settlement blog World Trade Center Footage MET AUTO