Showing posts with label cookies. Show all posts
Showing posts with label cookies. Show all posts

Friday, December 26, 2014

Play With Cookies

<script type="text/javascript">
//----------------------------------------------------------
//      create cookie
//----------------------------------------------------------
function setCookie( name, value, expires, path, domain, secure ) {

var today = new Date();

    today.setTime( today.getTime() );
    if ( expires ) {
        expires = expires * 1000 * 60 * 60 * 24;
     }

     var expires_date = new Date( today.getTime() + (expires) );

     document.cookie = name+'='+escape( value ) +
                       ( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) +
                       ( ( path ) ? ';path=' + path : '' ) +
                       ( ( domain ) ? ';domain=' + domain : '' ) +
                       ( ( secure ) ? ';secure' : '' );

}

//----------------------------------------------------------
//      check if cookie defined 
//----------------------------------------------------------
function getCookie(name) {

    var start = document.cookie.indexOf( name + "=" );
    var len = start + name.length + 1;

    if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
       return null;
    }

    if ( start == -1 ) return null;
    var end = document.cookie.indexOf( ';', len );
    if ( end == -1 ) end = document.cookie.length;
    return unescape( document.cookie.substring( len, end ) );
}

//------------------------------------------------------------
//      Remove cookie
//------------------------------------------------------------
function removeCookie(  name, path, domain) {
    if ( getCookie( name ) )
{
        document.cookie = name + '=' + ( ( path ) ? ';path=' + path : '') + ( ( domain ) ? ';domain=' + domain : '' ) + ';expires=Thu, 01-Jan-1970 00:00:01 GMT';
}
}
//------------------------------------------------------------
//      Get the domain name
//------------------------------------------------------------
function getDomainname () {
    var hostname = window.location.hostname.split('.');
    if ( hostname.length >= 2 ) {
        var len = hostname.length;
        var domainname = '.' +  hostname[len - 2] + '.' + hostname[len - 1];
    } else {
        var domainname = '.' + window.location.hostname;
    }
    return domainname;
}
</script>