Saludos,
He visto que codeigniter cuando se altera la cookie automáticamente esta expira .. no he visto el código interno pero supongo que debe tener una copia en SESSION y la compara siempre, si esta no es igual la da por muerta ... pero no le veo al caso, mejor uso SESSION siempre no?
En realidad esto lo quiero plasmar en ASP.NET MVC pero pongo aca la idea como lo harian en PHP ya que tengo conocimiento de este lenguaje y acá responden mas rapido