-BVR-
Legacy Member
Zoals ik al op StackOverflow postte:
Met de jQuery cookie plugin set ik een cookie wanneer een user ergens op klikt in een boodschap:
Als de user dan naar een andere pagina op dat domein navigeert, controleer ik via PHP of de gesette cookie bestaat, en indien NIET wordt de boodschap nogmaals getoond.
Dit werkt niet. Wat wel werkt is via jQuery te controleren op de cookie en dan het element te verbergen, maar dat gaat natuurlijk veel trager - en zou het graag server-side hebben.
Dit werkt dus wel:
Met de jQuery cookie plugin set ik een cookie wanneer een user ergens op klikt in een boodschap:
Code:
$("#cookies-not-allowed a").click(function() {
$.cookie("cookies-allowed", "true", {expires: 365});
$("#cookies-not-allowed").slideUp(700);
});
Als de user dan naar een andere pagina op dat domein navigeert, controleer ik via PHP of de gesette cookie bestaat, en indien NIET wordt de boodschap nogmaals getoond.
PHP:
<?php if(!isset($_COOKIE['cookies-allowed'])) : ?>
<div id="cookies-not-allowed">THE MESSAGE</div>
<?php endif; ?>
Dit werkt niet. Wat wel werkt is via jQuery te controleren op de cookie en dan het element te verbergen, maar dat gaat natuurlijk veel trager - en zou het graag server-side hebben.
Dit werkt dus wel:
Code:
if ($.cookie("cookies-allowed")) $("#cookies-not-allowed").hide();

