ASP.NET makes it very easy to handle cookies. But sometimes, we may need to handle this from pure html pages or even from ASPX pages by using simple client side javascript code.
The following code sample shows how to use javascript to work with cookies on client machine.
<SCRIPT LANGUAGE="JavaScript"> function getCookieVal (offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); }
function GetCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; }
function SetCookie (name, value) { var expires = new Date (); var ExpDays = 365; expires.setTime (expires.getTime() + (ExpDays * 24 * 60 * 60 * 1000)); var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; //var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); }
function DeleteCookie (name) { var exp = new Date(); exp.setTime (exp.getTime() - 1000000000); // This cookie is history (changed -1 to make it previous time) var cval = GetCookie (name); document.cookie =name + "=" + cval + "; expires=" + exp.toGMTString(); } </SCRIPT>
|
No responses found. Be the first to respond and make money from revenue sharing program.
|