Değiştirmesinde sorun yok özel şifrelenmiş token ile karşılaştırıyorum ikisi uymazsa kapıdışarı yapıyorum. ama nedense uid olmasına rağmen değişkenimde hata çıkıyor anlamadım birtürlü.

awoken adlı üyeden alıntı: mesajı görüntüle
Eğer uid diye bir cookie yok ise bahsettiğiniz hatayı alırsınız. Bu arada arka planda UID'i kontrol ediyor musunuz bilmiyorum ama ben yine de not geçeyim, kullanıcı ID'sini doğrulama yapmadan direkt olarak COOKIE'de tutmayın, kullanıcı değiştirebilir çünkü COOKIE'yi.
if(isset($_COOKIE['uid'])) {
$uid = $_COOKIE['uid'];
echo 'COOKIE kayıtlı';
}
else {
echo 'COOKIE kayıtlı değil';
}