Um mit Javascript einen Cookie zu setzen, der nur auf der aktuellen Seite gültig ist bspw. foo.de/mySite3.php muss man den passenden Pfad setzen, den man mit Javascript folgender maßen auslesen kann. Ich benutze zum Setzen von Cookies die Lib jQuery Cookies. Der Pfad muss im Format „/mySite3.php“ gesetzt werden, dazu wird der vordere Teil der URL bis nach der Domain abgeschnitten.
function setCurrentPageCookie(expiresHours) {
var domain = document.domain;
var path = document.URL;
console.log(domain);
console.log(path);
var relativePath = path.substring(path.indexOf(domain) + domain.length);
console.log(relativePath);
$.cookies.set('cookieName', '1', {
path: relativePath,
hoursToLive : expiresHours
});
}
