yes, for sure :-)
Try to visit with your Perl script (or with the mine, that is similar) a page like this:
<?php
setcookie("TestCookie", 'mytest', time()+3600, "/", "localhost", 0);
?>
<html>
<head>
<script>
function setCookie(cookieName,cookieValue,nDays) {
var today = new Date();
var expire = new Date();
if (nDays==null || nDays==0) nDays=1;
expire.setTime(today.getTime() + 3600000*24*nDays);
document.cookie = cookieName+"="+escape(cookieValue)
+ ";expires="+expire.toUTCString();
}
function ReadCookie(cookieName) {
var theCookie=""+document.cookie;
var ind=theCookie.indexOf(cookieName+"=");
if (ind==-1 || cookieName=="") return "";
var ind1=theCookie.indexOf(";",ind);
if (ind1==-1) ind1=theCookie.length;
return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}
setCookie('cookJS','prova13',5);
alert('- - -');
alert(ReadCookie('TestCookie') );
alert(ReadCookie('cookJS') );
alert('- - -');
</script>
</head>
<body>
</body>
</html>
As you can see, the perl output shows the content of the cookie wrote with PHP ('TestCookie'), not the cookie I wrote via JavaScript ('cookJS').
So you can't write a cookie via JavaScript. You can only read them.