Presumo que isso esteja sendo feito além do tratamento de sessão normal como forma de recriar a sessão posteriormente.
Existem algumas coisas que podem ser feitas para melhorar a segurança.
- Use SSL, dificulta muito a interceptação de cookies.
- Regenere o hash do cookie após cada uso. Deve ser válido apenas para um login.
- Se você armazenar isso como 1 cookie para 1 usuário, não funcionará se o usuário estiver em vários dispositivos (o cookie do primeiro dispositivo é substituído pelo cookie do segundo dispositivo).
- O hash precisa ser aleatório, não deve incorporar nenhum dado do usuário na geração.
- Os dados do usuário (e-mail, senha em particular) devem exigir uma senha para alterar. Se o cookie for interceptado, o interceptor não poderá alterar os dados da conta.