Php and Javascript Cookies
Set cookie through PHP and get through JavaScript
<?php //Page: set_cookie.php //$_SERVER['HTTP_HOST'] = 'http://www.webduos.com '; // localhost create problem on IE so this line // to get the top level domain $myDomain = ereg_replace('^[^\.]*\.([^\.]*)\.(.*)$', '\1.\2', $_SERVER['HTTP_HOST']); $setDomain = ($_SERVER['HTTP_HOST']) != "localhost" ? ".$myDomain" : false; setcookie ("site", 'http://only-your-views.blogspot.com', time()+3600*24*(2), '/', "$setDomain", 0 ); // You can change (2) to any negative value (-2) for deleting it. It is number of days for cookie to keep live. Any -ve number will tell browser that it is useless now. ?>
Page: get_cookie.html
<script> function readCookie(name) { var cookiename = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(cookiename) == 0) return c.substring(cookiename.length,c.length); } return null; } document.write("n" + readCookie('site')); </script>
Set cookie through JavaScript and get through PHP
Page: set_cookie.html
<script> document.cookie = 'name=David' ; </script> Page: get_cookie.php <?php var_dump($_COOKIE['name']); ?>
Set cookie through JavaScript and get through JavaScript
<script type="text/javascript"> days = 3; // -ve for deleting it. var date = new Date(); date.setTime(date.getTime ()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); document.cookie = 'language=ruby' + expires; function readCookie(name) { var cookiename = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(cookiename) == 0) return c.substring(cookiename.length,c.length); } return null; } // refresh the page for getting the value or use this line in another page document.write("n" + readCookie('language')); </script>
Set cookie through PHP and get through PHP
<?php //$_SERVER['HTTP_HOST'] = 'http://www.example.com '; // localhost create problem on IE so this line // to get the top level domain $myDomain = ereg_replace('^[^\.]*\.([^\.]*)\.(.*)$', '\1.\2', $_SERVER['HTTP_HOST']); $setDomain = ($_SERVER['HTTP_HOST']) != "localhost" ? ".$myDomain" : false; setcookie ("site2", 'http://only-your-views.blogspot.com', time()+3600*24*(2), '/', "$setDomain", 0 ); echo @$_COOKIE ['site2']; ?>
Tags: Php Cookies, Cookies, Javascript, Javaceipt cookies
Comments
Post a Comment